阅读量:0
在CentOS上部署Jenkins的详细步骤
1. 环境准备
- 更新系统:确保CentOS系统为最新版本,避免依赖冲突。
sudo yum update -y - 安装Java环境:Jenkins依赖Java(推荐OpenJDK 11及以上),安装并验证Java版本。
sudo yum install java-11-openjdk-devel -y java -version # 验证安装(需显示Java版本信息)
2. 添加Jenkins官方YUM仓库
- 下载并配置Jenkins仓库文件:
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key注:此步骤确保后续可通过
yum直接安装Jenkins官方稳定版本。
3. 安装Jenkins
- 通过YUM安装Jenkins:
sudo yum install jenkins -y注:安装过程会自动解决依赖关系,无需手动下载WAR包。
4. 启动Jenkins服务
- 启动服务并设置开机自启:
sudo systemctl start jenkins # 启动Jenkins服务 sudo systemctl enable jenkins # 设置开机自动启动 - 检查服务状态(确认运行正常):
若显示“active (running)”,则表示服务已启动。sudo systemctl status jenkins
5. 配置防火墙
- 允许Jenkins端口访问(默认端口为8080):
sudo firewall-cmd --permanent --add-port=8080/tcp # 开放8080端口 sudo firewall-cmd --reload # 重新加载防火墙规则注:若系统使用
firewalld,此步骤为必须;若未开启防火墙,可跳过。
6. 访问Jenkins并完成初始设置
- 获取初始管理员密码:
复制输出的密码(如sudo cat /var/lib/jenkins/secrets/initialAdminPassword599ad742855948e0b8af280ad2e1f09f)。 - 浏览器访问Jenkins:
在浏览器中输入http://<服务器IP>:8080,进入初始解锁页面,粘贴上述密码。 - 安装推荐插件:
选择“安装推荐的插件”(默认安装Git、Maven、Pipeline等常用插件),等待安装完成。 - 创建管理员用户:
输入用户名、密码、邮箱等信息,创建管理员账户(如admin/admin123),完成初始设置。
7. 后续配置(可选但推荐)
- 修改Jenkins端口(如需更改默认端口):
编辑配置文件/etc/sysconfig/jenkins,修改JENKINS_PORT参数:
找到sudo vi /etc/sysconfig/jenkinsJENKINS_PORT="8080",改为目标端口(如9090),保存后重启服务:sudo systemctl restart jenkins - 配置全局工具(如JDK、Git):
进入“Manage Jenkins” → “Global Tool Configuration”,配置JDK安装路径、Git路径等(若系统已安装,可直接填写路径)。 - 备份Jenkins数据(定期备份防止数据丢失):
创建备份目录并设置cron任务:添加以下内容(每天凌晨2点备份):sudo mkdir -p /var/backup/jenkins sudo crontab -e0 2 * * * /usr/bin/tar -czvf /var/backup/jenkins/$(date +\%F).tar.gz /var/lib/jenkins
常见问题排查
- 无法访问Jenkins页面:检查防火墙是否开放端口、Jenkins服务是否启动、服务器IP是否正确。
- Java版本不兼容:Jenkins 2.357及以上版本需Java 11及以上,可通过
java -version确认版本。 - 初始密码无法获取:确保
/var/lib/jenkins目录权限正确(默认属主为jenkins),可使用sudo chown -R jenkins:jenkins /var/lib/jenkins修复。
按照上述步骤操作后,即可在CentOS上成功部署Jenkins,并开始使用其自动化构建、部署功能。
以上就是关于“jenkins部署在centos上步骤”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm