温馨提示×

centos中jenkins如何升级

小樊
43
2026-10-20 20:12:03
栏目: 智能运维

在 CentOS 上升级 Jenkins 通常有几种方式,取决于你最初是如何安装的(YUM/RPM 还是 WAR 包)。下面分别说明。


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

1. 备份 Jenkins 数据

Jenkins 的核心数据在:

/var/lib/jenkins

建议先备份:

systemctl stop jenkins
tar czf jenkins-backup-$(date +%F).tar.gz /var/lib/jenkins

2. 查看当前版本

jenkins --version
# 或
rpm -qa | grep jenkins

3. 查看 Java 版本(Jenkins 新版本对 Java 有要求)

java -version
  • Jenkins 2.4xx 需要 Java 11 或 17
  • 旧 Java 8 可能不支持新版本

二、通过 YUM / RPM 升级(推荐)

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 缓存

yum clean all
yum makecache

3. 升级 Jenkins

yum update jenkins

4. 重启 Jenkins

systemctl restart jenkins
systemctl status jenkins

三、通过 WAR 包升级(手动安装方式)

如果你当初是直接下载 jenkins.war 运行的:

1. 下载新版本 WAR

cd /usr/lib/jenkins
mv jenkins.war jenkins.war.bak
wget https://updates.jenkins.io/download/war/2.4xx/jenkins.war

版本号替换成你想要的

2. 重启 Jenkins

systemctl restart jenkins

或手动运行:

java -jar jenkins.war

四、升级后检查

1. 登录 Jenkins

  • 访问:http://IP:8080
  • 观察是否有 插件不兼容提示

2. 升级插件

Jenkins → Manage Jenkins → Manage Plugins → Available

3. 查看日志

journalctl -u jenkins -f

五、常见问题

❌ 启动失败 / Java 版本错误

解决:

yum install java-11-openjdk

并修改:

vim /etc/sysconfig/jenkins
JENKINS_JAVA_CMD=/usr/lib/jvm/java-11-openjdk/bin/java

❌ 页面提示“Jenkins is offline”

通常是插件需要升级。


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

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

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

0 踩