温馨提示×

Debian装Jenkins注意什么

小樊
37
2026-10-05 00:25:04
栏目: 智能运维

在 Debian 上安装 Jenkins,有几个容易踩坑的点和推荐做法,下面按“注意事项 + 实操建议”给你总结。


一、系统与版本选择

1. Debian 版本

  • 推荐:Debian 11 (Bullseye) 或 Debian 12 (Bookworm)
  • 太老的 Debian(如 9/10)可能:
    • OpenJDK 版本过低
    • 软件源已失效

2. Java 版本(非常重要)

Jenkins 对 Java 版本非常敏感:

Jenkins 版本 推荐 Java
2.4xx 新版本 Java 17
老版本 Java 11

✅ 推荐安装方式:

apt install openjdk-17-jdk

检查:

java -version

⚠️ 不要混装多个 Java,否则 Jenkins 可能启动失败。


二、安装方式选择(重要)

✅ 推荐:官方 Jenkins 仓库(最稳)

不要用 apt install jenkins(版本很老)

sudo apt update
sudo apt install curl gnupg
curl -fsSL https://pkg.jenkins.io/debian/jenkins.io.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 binary/ | sudo tee \
  /etc/apt/sources.list.d/jenkins.list > /dev/null
sudo apt update
sudo apt install jenkins

三、权限与端口问题

1. 默认端口

  • Jenkins 默认:8080
  • 若端口冲突(如已装 Tomcat / Docker)

修改:

sudo nano /etc/default/jenkins

或(systemd):

sudo systemctl edit jenkins

2. 防火墙

sudo ufw allow 8080

云服务器还要在安全组放行 8080。


四、第一次启动注意

1. 解锁密码

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

2. 插件安装

  • 新手:选 Install suggested plugins
  • 生产环境:少装,按需

五、用户与权限(生产环境必看)

1. 不要用 root 跑 Jenkins

默认用户是 jenkins,这是正确的。

查看:

ps aux | grep jenkins

2. 构建权限

如果 Jenkins 要:

  • 执行 Docker
  • 部署到服务器

需要:

sudo usermod -aG docker jenkins
sudo systemctl restart jenkins

六、目录与备份

重要目录

/var/lib/jenkins   # 核心数据(必须备份)
/etc/default/jenkins
/var/log/jenkins

备份建议

  • 定期备份 /var/lib/jenkins
  • 可用 rsync 或 Jenkins 备份插件

七、systemd 常见问题

查看状态:

systemctl status jenkins
journalctl -u jenkins -n 50

常见失败原因:

  • Java 没装 / 版本错
  • 端口被占
  • 磁盘满了

八、生产环境额外建议

  • 放在 Nginx 反代后(HTTPS)
  • 限制 IP 访问
  • 禁用匿名访问
  • 定期升级 Jenkins(安全漏洞多)

如果你愿意,可以告诉我:

  • Debian 版本
  • 是否用 Docker
  • 是否生产环境

我可以直接给你一套适合你场景的安装命令。

0 踩