如何快速在ubuntu上部署jenkins
导读:在 Ubuntu 上快速部署 Jenkins 一 准备与安装 更新系统并安装 Java 11(OpenJDK 11): sudo apt update && sudo apt install -y openjdk-11-...
在 Ubuntu 上快速部署 Jenkins
一 准备与安装
- 更新系统并安装 Java 11(OpenJDK 11):
- sudo apt update & & sudo apt install -y openjdk-11-jdk
- java -version
- 导入 Jenkins 官方 GPG 密钥 并添加 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
- sudo apt update & & sudo apt install -y jenkins
- 启动并设置开机自启:
- sudo systemctl start jenkins
- sudo systemctl enable jenkins
- sudo systemctl status jenkins
二 访问与初始化
- 访问地址:在浏览器打开 http://< 服务器IP或域名> :8080。
- 获取并输入 初始管理员密码:
- sudo cat /var/lib/jenkins/secrets/initialAdminPassword
- 完成向导:选择 安装推荐插件,随后 创建管理员用户,进入 Jenkins 控制台。
三 防火墙与端口调整
- 开放 8080 端口(如使用 UFW):
- sudo ufw allow 8080
- sudo ufw enable
- 若 8080 被占用,修改端口(systemd 单元文件方式):
- sudo systemctl stop jenkins
- sudo sed -i ‘s/^Environment=“JENKINS_PORT=8080”/Environment=“JENKINS_PORT=8088”/’ /usr/lib/systemd/system/jenkins.service
- sudo systemctl daemon-reload
- sudo systemctl start jenkins
- 访问:http://:8088
- 旧版或某些安装方式可在 /etc/default/jenkins 中修改 HTTP_PORT 后重启服务。
四 常见问题与快速验证
- Java 版本:Jenkins 在 Java 8 或 11 上运行良好,建议优先使用 OpenJDK 11。
- 服务状态异常:
- 查看状态:systemctl status jenkins
- 查看日志:sudo journalctl -u jenkins -f
- 安装源问题:若未添加官方源而直接 apt install jenkins,可能出现无法启动或缺少 jenkins.war 的情况,建议按上文添加 官方 Debian 稳定源 后重新安装。
五 一键脚本示例
- 使用 signed-by 的现代 APT 源并自动安装与启动:
- 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
- sudo apt update & & sudo apt install -y openjdk-11-jdk jenkins
- sudo systemctl enable --now jenkins
- echo “访问地址: http://$(hostname -I | awk ‘{ print $1} ’):8080”
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何快速在ubuntu上部署jenkins
本文地址: https://pptw.com/jishu/766462.html
