Jenkins 对 Debian 的配置要求并不高,下面按最低 / 推荐 / 生产建议给你一个清晰说明,适用于 Debian 11 (Bullseye) 和 Debian 12 (Bookworm)。
✅ CPU:1 核
✅ 内存:1 GB(不跑复杂构建)
✅ 磁盘:10 GB(系统 + Jenkins)
✅ 系统:Debian 11 / 12(64 位)
⚠️ 实际使用中 1 GB 内存很容易不足,尤其是跑 Java 构建。
✅ CPU:2 核
✅ 内存:4 GB
✅ 磁盘:40 GB+
✅ Java:OpenJDK 11 或 17(Jenkins LTS 推荐)
| 项目 | 建议 |
|---|---|
| CPU | 4 核及以上 |
| 内存 | 8 GB 起步 |
| 磁盘 | SSD,100 GB+ |
| Java | OpenJDK 17(Jenkins 2.4xx+) |
| 用户 | 单独 Jenkins 用户 |
| 备份 | 定期备份 JENKINS_HOME |
sudo apt update && sudo apt upgrade -y
sudo apt install openjdk-17-jdk -y
java -version
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee \
/usr/share/keyrings/jenkins-keyring.asc > /dev/null
echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null
sudo apt update
sudo apt install jenkins -y
sudo systemctl enable jenkins
sudo systemctl start jenkins
默认端口:8080
sudo ufw allow 8080
sudo ufw reload
http://<服务器IP>:8080
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
| 目录 | 说明 |
|---|---|
/var/lib/jenkins |
Jenkins 主目录 |
/etc/default/jenkins |
启动参数 |
/var/log/jenkins |
日志 |
/usr/lib/jenkins |
war 包 |
sudo nano /etc/default/jenkins
JAVA_OPTS="-Xms512m -Xmx2048m"
❌ Java 版本太老(Java 8 已不推荐)
❌ 内存不足导致 Jenkins 卡死
❌ 使用 root 直接运行 Jenkins
❌ 忘记备份 JENKINS_HOME
如果你告诉我:
我可以给你一套更精确的 Debian + Jenkins 配置方案。