温馨提示×

centos怎么升级jenkins版本

小樊
55
2026-09-12 04:58:20
栏目: 智能运维

在 CentOS 上升级 Jenkins 版本,通常分两种情况:yum 安装 和 war 包安装。下面分别说明(以 CentOS 7/8 为例,适用于大多数场景)。


一、升级前准备(非常重要)

1. 备份 Jenkins 数据

systemctl stop jenkins
cp -r /var/lib/jenkins /var/lib/jenkins_bak

如有需要也备份:

  • /etc/sysconfig/jenkins
  • /var/lib/jenkins/secrets/

2. 查看当前版本

rpm -q jenkins
# 或
java -jar /usr/lib/jenkins/jenkins.war --version

二、使用 yum 升级(推荐,最常见)

1. 导入 Jenkins 官方仓库(如未配置)

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.key

2. 清理缓存并更新

yum clean all
yum makecache

3. 升级 Jenkins

yum update jenkins

4. 重启 Jenkins

systemctl daemon-reload
systemctl restart jenkins

5. 检查版本

浏览器访问 Jenkins → Manage Jenkins → System Information


三、使用 war 包升级(手动方式)

1. 下载新版本 war

wget https://updates.jenkins.io/download/war/2.xxx/jenkins.war

(替换 2.xxx 为目标版本)

2. 替换旧 war

systemctl stop jenkins
mv /usr/lib/jenkins/jenkins.war /usr/lib/jenkins/jenkins.war.bak
cp jenkins.war /usr/lib/jenkins/

3. 启动 Jenkins

systemctl start jenkins

四、Java 版本注意事项(常见坑)

  • Jenkins 2.346+ 需要 Java 11
  • Jenkins 2.357+ 推荐 Java 17
  • 查看 Java:
java -version

如版本不对:

yum install java-17-openjdk

并修改:

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

五、升级后建议

  • 登录 Jenkins
  • Manage Jenkins → Manage Plugins
  • 升级所有插件(避免兼容问题)

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

  • CentOS 版本
  • Jenkins 安装方式(yum / war)
  • 当前 Jenkins 版本

我可以给你精确升级命令。

0 踩