温馨提示×

CentOS怎么更新Jenkins

小樊
44
2026-07-21 00:45:16
栏目: 智能运维

CentOS 上升级/更新 Jenkins,常见有两种情况:通过官方仓库更新(推荐)手动替换 WAR 包更新。下面按使用场景一步步说明。


一、推荐方式:通过官方 YUM 仓库更新(最常用)

1️⃣ 确认当前 Jenkins 版本

rpm -q jenkins
# 或
jenkins --version

2️⃣ 确保使用 Jenkins 官方仓库

查看仓库是否存在:

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,更稳定


3️⃣ 更新 Jenkins

sudo yum clean all
sudo yum makecache
sudo yum update jenkins -y

4️⃣ 重启 Jenkins

sudo systemctl restart jenkins

查看状态:

sudo systemctl status jenkins

5️⃣ 验证是否更新成功

浏览器访问:

http://<服务器IP>:8080

或在服务器:

jenkins --version

二、手动更新(适用于离线 / 特殊版本)

1️⃣ 下载新版 Jenkins WAR

wget https://get.jenkins.io/war-stable/latest/jenkins.war

或指定版本:

wget https://get.jenkins.io/war-stable/2.426.1/jenkins.war

2️⃣ 备份旧的 WAR 包

cp /usr/lib/jenkins/jenkins.war /usr/lib/jenkins/jenkins.war.bak

3️⃣ 替换 WAR 包

cp jenkins.war /usr/lib/jenkins/jenkins.war

4️⃣ 重启 Jenkins

sudo systemctl restart jenkins

三、常见问题与注意事项

✅ Java 版本要求(非常重要)

Jenkins 版本 最低 Java
≥ 2.361 Java 11
≥ 2.415 Java 17(推荐)

检查 Java:

java -version

如果版本过低:

sudo yum install java-17-openjdk -y

并修改 Jenkins 启动参数:

vi /etc/sysconfig/jenkins
JENKINS_JAVA_CMD="/usr/lib/jvm/java-17-openjdk/bin/java"

✅ 插件兼容性

更新 Jenkins 后:

  • 进入 Manage Jenkins → Manage Plugins
  • 升级所有插件
  • 避免插件不兼容导致页面报错

✅ 防火墙

firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload

四、总结(推荐做法 ✅)

# 保持官方仓库
sudo yum update jenkins -y
sudo systemctl restart jenkins

如果你愿意,可以告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 当前 Jenkins 版本
  • ✅ 是否使用 Docker

我可以给你 最稳妥的升级方案(包括回滚方案)。

0