jenkins在centos的部署攻略
导读:Jenkins在CentOS上的部署攻略 一、前置准备 系统更新:确保系统软件包为最新版本,避免兼容性问题。sudo yum update -y 安装Java环境:Jenkins基于Java开发,需提前安装JDK(推荐OpenJDK...
Jenkins在CentOS上的部署攻略
一、前置准备
- 系统更新:确保系统软件包为最新版本,避免兼容性问题。
sudo yum update -y
- 安装Java环境:Jenkins基于Java开发,需提前安装JDK(推荐OpenJDK 11及以上)。
若未安装sudo yum install java-11-openjdk-devel -y # 验证安装 java -version
java-11-openjdk-devel
,可替换为java-1.8.0-openjdk-devel
(Jenkins也支持Java 8)。
二、添加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。
sudo systemctl start jenkins
- 设置开机自启:确保服务器重启后Jenkins自动启动。
sudo systemctl enable jenkins
五、配置防火墙
Jenkins默认使用8080端口,需允许该端口通过防火墙(若系统启用firewalld
)。
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
六、初始配置
- 获取初始管理员密码:解锁Jenkins需输入该密码。
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
- 访问Web界面:在浏览器输入
http://< 服务器IP> :8080
,粘贴初始密码完成解锁。 - 安装推荐插件:选择“安装推荐插件”(包含Git、Maven、Pipeline等常用工具),或手动选择所需插件。
- 创建管理员用户:填写用户名、密码、全名、邮箱,完成创建后即可使用新账户登录。
七、可选配置
- 修改Jenkins端口:若8080端口被占用,可编辑
/etc/sysconfig/jenkins
文件,修改JENKINS_PORT
参数(如改为8081
),然后重启服务。sudo vi /etc/sysconfig/jenkins # 修改后重启 sudo systemctl restart jenkins
- 配置SSH访问:方便远程管理Jenkins服务器。
sudo yum install openssh-server -y sudo systemctl start sshd sudo systemctl enable sshd sudo adduser jenkins # 创建Jenkins专用用户 sudo passwd jenkins # 设置密码 sudo vi /etc/ssh/sshd_config # 添加以下行(限制登录用户) AllowUsers jenkins sudo systemctl restart sshd
- 配置备份:定期备份Jenkins数据(位于
/var/lib/jenkins
目录)。sudo mkdir -p /var/backup/jenkins # 添加cron任务(每天凌晨2点备份) echo "0 2 * * * /usr/bin/tar -czvf /var/backup/jenkins/$(date +\%F).tar.gz /var/lib/jenkins" | sudo tee -a /etc/crontab
八、常见问题解决
- Java版本不兼容:若安装后无法启动,检查Java版本是否符合要求(Jenkins 2.357及以上需Java 11+)。
- 端口冲突:若8080端口被占用,可通过
sudo netstat -tulnp | grep 8080
查看占用进程,或修改Jenkins端口。 - 插件安装失败:可配置国内镜像源(如清华镜像)加速下载,编辑
hudson.model.UpdateCenter.xml
文件替换URL为https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
。
按照以上步骤操作,即可在CentOS系统上完成Jenkins的部署与基础配置。部署完成后,可根据项目需求进一步定制Pipeline、集成Git/Maven等工具。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: jenkins在centos的部署攻略
本文地址: https://pptw.com/jishu/732109.html