在 Ubuntu 上部署 Jenkins(通常结合 CI/CD 使用)时,有几个关键注意点,从系统准备、安装方式、权限安全到日常维护都需要考虑。下面按阶段总结:
Ubuntu 版本
sudo apt update && sudo apt upgrade -y
Java 环境
sudo apt install openjdk-17-jdk -y
java -version
sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \
https://pkg.jenkins.io/debian-stable/jenkins.io.key
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
sudo apt update
sudo apt install jenkins -y
docker run -d \
-p 8080:8080 -p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
jenkins/jenkins:lts
✅ 建议:生产环境用 apt + systemd,测试环境可用 Docker
Jenkins 默认用户
jenkins 用户常见问题
✅ 解决方案:
sudo usermod -aG docker jenkins
sudo systemctl restart jenkins
⚠️ 不要直接给 jenkins 用户 root 权限
默认端口
防火墙
sudo ufw allow 8080
sudo ufw allow 22
首次登录
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
必须做
插件
Jenkins Home
/var/lib/jenkins备份建议
sudo tar czf jenkins-backup.tar.gz /var/lib/jenkins
或使用插件:ThinBackup
| 问题 | 原因 |
|---|---|
| 页面打不开 | Java 版本不对 |
| 构建失败 | 权限不足 |
| agent 连不上 | 50000 未开放 |
| 磁盘爆满 | 构建日志未清理 |
如果你愿意,我可以:
你现在是学习 / 测试 / 生产环境?