温馨提示×

centos下jenkins怎么升级

小樊
48
2026-10-17 23:41:43
栏目: 智能运维

在 CentOS 下升级 Jenkins 常见、安全的方式如下(以 yum/rpm 安装 为主,也补充 war 包方式)。


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

1. 备份 Jenkins

# 默认数据目录
cp -r /var/lib/jenkins /var/lib/jenkins_bak_$(date +%F)

2. 备份配置文件

cp /etc/sysconfig/jenkins /etc/sysconfig/jenkins.bak

3. 查看当前版本

rpm -q jenkins
# 或
jenkins --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 restart jenkins
systemctl status jenkins

三、使用 rpm 包手动升级

1. 下载新版本 rpm

wget https://updates.jenkins.io/download/redhat-stable/jenkins-2.xxx.x-1.1.noarch.rpm

2. 安装(覆盖升级)

rpm -Uvh jenkins-2.xxx.x-1.1.noarch.rpm

3. 重启

systemctl restart jenkins

四、war 包方式升级(适用于任意安装方式)

1. 停止 Jenkins

systemctl stop jenkins

2. 替换 war 包

# 先确认路径
ls /usr/lib/jenkins/jenkins.war

mv /usr/lib/jenkins/jenkins.war /usr/lib/jenkins/jenkins.war.bak
wget https://updates.jenkins.io/download/war/2.xxx/jenkins.war -O /usr/lib/jenkins/jenkins.war

3. 启动

systemctl start jenkins

五、升级后检查

  • 浏览器访问 Jenkins
  • 进入:Manage Jenkins → System Information
  • 查看版本号
  • 如有插件不兼容提示,逐个升级插件

六、常见问题

1. Java 版本不兼容

新版 Jenkins 通常需要:

  • Jenkins ≥ 2.346:Java 11 或 17
  • Jenkins ≥ 2.426:Java 17

查看 Java:

java -version

2. 插件大面积报错

  • 先升级 Jenkins
  • 再升级插件
  • 必要时逐个禁用旧插件

如果你能告诉我:

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

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

0 踩