温馨提示×

centosjenkins如何升级

小樊
44
2026-09-03 06:14:33
栏目: 智能运维

CentOS 上升级 Jenkins 通常有几种方式,取决于你最初是怎么安装的(YUM/RPM 还是 WAR 包)。下面按常见场景说明。


一、先确认当前安装方式

rpm -qa | grep jenkins
  • 有输出(如 jenkins-2.x.x-x.x):RPM/YUM 安装
  • 没有输出,但 /usr/lib/jenkins/jenkins.war 存在:WAR 包安装

二、YUM / RPM 方式升级(推荐)

1. 备份(非常重要)

systemctl stop jenkins
cp -r /var/lib/jenkins /var/lib/jenkins_bak
cp /etc/sysconfig/jenkins /etc/sysconfig/jenkins.bak

2. 更新 YUM 源(如未配置 Jenkins 官方源)

wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

3. 升级 Jenkins

yum clean all
yum makecache
yum update jenkins -y

4. 启动 Jenkins

systemctl daemon-reload
systemctl start jenkins
systemctl enable jenkins

三、WAR 包方式升级

1. 停止 Jenkins

systemctl stop jenkins

2. 下载新版本 WAR

cd /usr/lib/jenkins
mv jenkins.war jenkins.war.bak
wget https://updates.jenkins.io/download/war/2.x.x/jenkins.war

(把 2.x.x 换成你想要的版本)

3. 启动 Jenkins

systemctl start jenkins

四、升级后注意事项

1. 插件升级

  • 登录 Jenkins
  • Manage JenkinsManage Plugins
  • 升级所有 过期插件

2. Java 版本要求

Jenkins 版本 Java 要求
≥ 2.361 Java 11+
≥ 2.426 Java 17 推荐

查看 Java:

java -version

如需要升级 Java:

yum install java-17-openjdk -y

并修改:

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

五、常见问题

Jenkins 启动失败

journalctl -xe -u jenkins

常见原因:

  • Java 版本不匹配
  • 权限问题(/var/lib/jenkins 属主)

如果你能告诉我:

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

我可以给你精确升级命令

0