centos中jenkins如何搭建
导读:一、环境准备 更新系统:确保CentOS系统为最新版本,避免依赖冲突sudo yum update -y 安装Java环境:Jenkins基于Java开发,需安装JDK 1.8或更高版本(推荐OpenJDK 11)sudo yum i...
一、环境准备
- 更新系统:确保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
确认) - 无法访问:检查防火墙是否放行端口,或云服务器安全组规则是否配置正确
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos中jenkins如何搭建
本文地址: https://pptw.com/jishu/732092.html