CentOS 上 Jenkins 更新步骤
一 升级前准备
sudo mkdir -p /opt/jenkins_backup/$(date +%F)sudo rsync -a /var/lib/jenkins/ /opt/jenkins_backup/$(date +%F)/jenkins_home/sudo cp /etc/sysconfig/jenkins /opt/jenkins_backup/$(date +%F)/jenkins_sysconfig.baksudo rsync -a /var/lib/jenkins/plugins/ /opt/jenkins_backup/$(date +%F)/plugins/java -version 确认版本,必要时安装:
sudo yum install java-11-openjdk-devel -ysudo yum install java-17-openjdk-devel -ysudo systemctl status jenkins 观察版本信息ps -ef | grep jenkins 或 rpm -q jenkins二 升级方式
sudo yum check-update jenkinssudo yum upgrade jenkins -ysudo systemctl restart jenkinssudo systemctl stop jenkinssudo cp /usr/lib/jenkins/jenkins.war /usr/lib/jenkins/jenkins.war.bak-$(date +%F)sudo wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/latest/jenkins.war -O /usr/lib/jenkins/jenkins.warsudo systemctl start jenkins三 升级后验证与回滚
sudo systemctl status jenkinssudo journalctl -u jenkins -xe,确保无启动报错/etc/sysconfig/jenkins 中设置 JENKINS_JAVA_CMD 指向正确 javasudo chown -R jenkins:jenkins /var/lib/jenkins)sudo yum downgrade jenkins -y && sudo systemctl restart jenkinssudo systemctl stop jenkinssudo cp /usr/lib/jenkins/jenkins.war.bak-YYYY-MM-DD /usr/lib/jenkins/jenkins.warsudo systemctl start jenkins四 注意事项