Jenkins在CentOS上的部署攻略
sudo yum update -y
sudo yum install java-11-openjdk-devel -y
# 验证安装
java -version
若未安装java-11-openjdk-devel,可替换为java-1.8.0-openjdk-devel(Jenkins也支持Java 8)。sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
使用YUM包管理器快速安装Jenkins(自动解决依赖)。
sudo yum install jenkins -y
sudo systemctl start jenkins
sudo systemctl enable jenkins
Jenkins默认使用8080端口,需允许该端口通过防火墙(若系统启用firewalld)。
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
http://<服务器IP>:8080,粘贴初始密码完成解锁。/etc/sysconfig/jenkins文件,修改JENKINS_PORT参数(如改为8081),然后重启服务。sudo vi /etc/sysconfig/jenkins
# 修改后重启
sudo systemctl restart 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
/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
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等工具。