温馨提示×

centos jenkins怎么更新

小樊
52
2026-09-27 11:41:11
栏目: 智能运维

在 CentOS 上更新 Jenkins 一般有几种常见方式,取决于你最初是怎么安装的(YUM/RPM 还是 WAR 包)。下面按最常见情况给你说明。


一、通过 YUM / RPM 安装的 Jenkins(推荐)

1. 备份(重要)

sudo cp /var/lib/jenkins /var/lib/jenkins_backup -r
sudo cp /etc/sysconfig/jenkins /etc/sysconfig/jenkins.bak

2. 停止 Jenkins

sudo systemctl stop jenkins

3. 更新 Jenkins

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

如果提示没有新版本,可能是仓库版本旧,可先导入最新 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

然后再执行:

sudo yum update jenkins -y

4. 启动 Jenkins

sudo systemctl start jenkins
sudo systemctl status jenkins

二、通过 WAR 包安装的 Jenkins

1. 停止 Jenkins

sudo systemctl stop jenkins
# 或
ps -ef | grep jenkins
kill -9 <pid>

2. 下载最新 WAR 包

cd /usr/lib/jenkins
sudo mv jenkins.war jenkins.war.bak
sudo wget https://updates.jenkins.io/download/war/latest/jenkins.war

3. 启动 Jenkins

sudo systemctl start jenkins

三、通过 Jenkins 后台自动升级(不推荐生产)

  1. 登录 Jenkins
  2. 右上角 → Manage Jenkins
  3. 如果有更新,会显示 New version available
  4. 点击 Upgrade Automatically

⚠ 生产环境不建议直接用此方式,容易权限或插件不兼容


四、升级后注意事项

  1. 插件兼容性

    • 登录 Jenkins → Manage Jenkins → Manage Plugins
    • 更新插件
  2. Java 版本要求

    • Jenkins 2.4xx 需要 Java 11+
    • Jenkins 2.5xx 推荐 Java 17

检查 Java:

java -version

五、常见坑

❌ 升级后无法启动
✅ 多半是 Java 版本不对

❌ 页面打不开
✅ 查看日志:

journalctl -u jenkins -f
# 或
cat /var/log/jenkins/jenkins.log

如果你能告诉我:

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

我可以给你精确命令。

0 踩