Jenkins在Ubuntu上如何快速部署
小樊
46
2025-12-04 13:55:29
在 Ubuntu 上快速部署 Jenkins
一 准备与安装
- 更新系统并安装 Java 11(OpenJDK 11):
- sudo apt update && sudo apt install -y openjdk-11-jdk
- java -version
- 导入 Jenkins 官方仓库密钥 并添加 Debian 稳定源(使用签名方式):
- curl -fsSL https://pkg.jenkins.io/debian-stable/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-stable binary/” | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null
- 安装并启动 Jenkins:
- sudo apt update && sudo apt install -y jenkins
- sudo systemctl start jenkins && sudo systemctl enable jenkins
- sudo systemctl status jenkins
二 初始化与首次登录
- 开放访问端口(如使用 UFW):sudo ufw allow 8080;如启用防火墙,请确认规则生效。
- 获取 初始管理员密码:sudo cat /var/lib/jenkins/secrets/initialAdminPassword
- 在浏览器访问:http://your_server_ip:8080,粘贴初始密码进入向导。
- 选择安装 推荐插件,完成后 创建管理员用户 并保存实例配置。
三 常见问题与快速处理
- 端口冲突(默认 8080 被占用):
- 编辑 systemd 服务文件:sudo systemctl edit --full jenkins(或编辑 /usr/lib/systemd/system/jenkins.service)
- 将 Environment=“JENKINS_PORT=8080” 改为如 8088
- 重新加载并重启:sudo systemctl daemon-reload && sudo systemctl restart jenkins
- 插件安装慢或失败:
- 在 Manage Jenkins > Manage Plugins > Advanced 将更新站点改为 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
- 查看运行日志定位问题:
- journalctl -u jenkins.service -f
四 可选优化与安全建议
- 使用 Nginx 反向代理 + HTTPS(域名访问、证书管理更友好)。
- 备份 /var/lib/jenkins 目录(定期或变更前)。
- 在 Manage Jenkins > Security 中完善权限与认证策略。