温馨提示×

Jenkins需要Debian什么配置

小樊
57
2026-07-05 17:58:01
栏目: 智能运维

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

四、Debian 系统基础配置

1️⃣ 系统更新

sudo apt update && sudo apt upgrade -y

2️⃣ 安装 Java(必须)

sudo apt install openjdk-17-jdk -y
java -version

五、Jenkins 安装配置(Debian)

1️⃣ 添加 Jenkins 官方源

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

2️⃣ 安装 Jenkins

sudo apt update
sudo apt install jenkins -y

3️⃣ 启动并设置开机自启

sudo systemctl enable jenkins
sudo systemctl start jenkins

六、防火墙 & 端口

默认端口:8080

开放端口

sudo ufw allow 8080
sudo ufw reload

七、初始化 Jenkins

  1. 浏览器访问:
http://<服务器IP>:8080
  1. 获取初始密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
  1. 安装推荐插件 → 创建管理员用户

八、Jenkins 关键目录(Debian)

目录 说明
/var/lib/jenkins Jenkins 主目录
/etc/default/jenkins 启动参数
/var/log/jenkins 日志
/usr/lib/jenkins war 包

九、性能优化建议(Debian)

  • 修改 JVM 内存:
sudo nano /etc/default/jenkins
JAVA_OPTS="-Xms512m -Xmx2048m"
  • 使用 Agent 分离构建任务
  • 构建目录不要放在系统盘

十、常见坑

❌ Java 版本太老(Java 8 已不推荐)
❌ 内存不足导致 Jenkins 卡死
❌ 使用 root 直接运行 Jenkins
❌ 忘记备份 JENKINS_HOME


如果你告诉我:

  • Docker / 物理机 / 云服务器
  • 用来 CI / CD / 编译 Android / Java / 前端

我可以给你一套更精确的 Debian + Jenkins 配置方案

0