阅读量:3
一、环境准备
- 更新系统:确保CentOS系统为最新版本,避免依赖冲突
sudo yum update -y - 安装Java环境:Jenkins基于Java开发,需安装JDK 1.8或更高版本(推荐OpenJDK 11)
sudo yum install java-11-openjdk-devel -y # 验证Java安装 java -version
二、添加Jenkins仓库
- 下载并导入GPG密钥:确保软件包来源可信
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key - 添加YUM仓库文件:创建Jenkins专属仓库配置
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
三、安装Jenkins
使用YUM包管理器快速安装Jenkins(自动解决依赖)
sudo yum install jenkins -y
四、配置Jenkins服务
- 修改配置文件:调整Jenkins运行参数(端口、用户等)
编辑/etc/sysconfig/jenkins文件,关键配置如下:JENKINS_PORT="8080" # 默认端口(可修改为其他未被占用的端口,如9090) JENKINS_USER="jenkins" # 运行用户(默认为jenkins,建议保持默认) JAVA_HOME="/usr/lib/jvm/java-11-openjdk" # Java安装路径(根据实际路径调整) - 重载systemd配置:使修改生效
sudo systemctl daemon-reload - 启动并设置开机自启:确保Jenkins持续运行
sudo systemctl start jenkins sudo systemctl enable jenkins
五、配置防火墙
允许外部访问Jenkins端口(默认8080),若使用云服务器需同步安全组规则
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
六、访问Jenkins并完成初始化
- 获取初始管理员密码:首次启动需输入该密码解锁
sudo cat /var/lib/jenkins/secrets/initialAdminPassword - 浏览器访问:输入服务器IP及端口(如
http://your_server_ip:8080),粘贴初始密码 - 安装插件:选择“安装推荐插件”(包含常用功能如Git、Pipeline),或自定义安装所需插件
- 创建管理员用户:设置用户名、密码及邮箱,完成初始配置
七、后续优化(可选)
- 修改默认端口:若8080端口被占用,编辑
/etc/sysconfig/jenkins中的JENKINS_PORT并重启服务 - 配置SSH访问:方便远程操作Jenkins(如拉取代码、部署)
sudo yum install openssh-server -y sudo systemctl start sshd sudo systemctl enable sshd - 备份数据:定期备份
/var/lib/jenkins目录(含所有配置、构建记录)sudo tar -czvf /var/backup/jenkins_$(date +%F).tar.gz /var/lib/jenkins
常见问题解决
- 端口冲突:若端口已被占用,修改
/etc/sysconfig/jenkins中的JENKINS_PORT并重启服务 - Java路径错误:检查
JAVA_HOME是否指向正确的Java安装目录(通过which java确认) - 无法访问:检查防火墙是否放行端口,或云服务器安全组规则是否配置正确
以上就是关于“centos中jenkins如何搭建”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm