在 Ubuntu 上配置 Jenkins,有几个常见坑和关键注意点,按“安装 → 安全 → 权限 → 构建环境 → 运维”整理给你:
推荐:官方仓库安装(不要用 snap 旧版)
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt update
sudo apt install jenkins
⚠️ 注意:
java -version
jenkins/var/lib/jenkins常见错误:
/var/www解决示例(docker):
sudo usermod -aG docker jenkins
sudo systemctl restart jenkins
⚠️ 改完必须重启 Jenkins
默认端口:8080
sudo ufw allow 8080
生产环境建议:
cat /var/lib/jenkins/secrets/initialAdminPassword
# 管理 → 插件 → 高级 → 更新站点
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
Jenkins 不读你 shell 的 .bashrc
解决:
withEnv/var/lib/jenkins
sudo systemctl status jenkins
sudo systemctl restart jenkins
sudo journalctl -u jenkins -f
| 问题 | 原因 |
|---|---|
| 启动失败 | Java 版本不对 |
| 构建没权限 | jenkins 用户权限不足 |
| 插件装不上 | 网络/源问题 |
| 构建环境不对 | 环境变量未配置 |
如果你愿意,可以告诉我:
我可以直接给你一套可复制的配置方案。