在 CentOS 上升级(更新)Jenkins,常见有 RPM / YUM 方式 和 WAR 包方式,下面按最推荐的做法一步步说明。
rpm -q jenkins
# 或
jenkins --version
ls /etc/yum.repos.d/jenkins*
如果没有,先添加(CentOS 7 / 8 / Stream 通用):
sudo wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
⚠️ 注意:
redhat-stable是稳定版redhat是最新版(可能不稳定)
sudo systemctl stop jenkins
sudo cp -r /var/lib/jenkins /var/lib/jenkins.bak
sudo yum clean all
sudo yum makecache
sudo yum update jenkins
或(CentOS 8 / Stream):
sudo dnf upgrade jenkins
sudo systemctl start jenkins
sudo systemctl status jenkins
浏览器访问:
http://<服务器IP>:8080
或在服务器:
jenkins --version
wget https://get.jenkins.io/war-stable/latest/jenkins.war
sudo systemctl stop jenkins
sudo cp /usr/lib/jenkins/jenkins.war /usr/lib/jenkins/jenkins.war.bak
sudo cp jenkins.war /usr/lib/jenkins/jenkins.war
路径可能不同,可查找:
rpm -ql jenkins | grep jenkins.war
sudo systemctl start jenkins
Jenkins 新版本 要求 Java 11 或 Java 17
检查:
java -version
如版本过低:
sudo yum install java-17-openjdk
并修改:
sudo vi /etc/sysconfig/jenkins
JENKINS_JAVA_CMD=/usr/bin/java
进入:
Manage Jenkins → Manage Plugins → Available
更新插件
✅ 生产环境:
官方 YUM 仓库 + stable 版本 + 定期升级
✅ 快速升级:
WAR 包替换(最简单)
如果你愿意,可以告诉我:
我可以给你最安全、最适合你的升级方案。