温馨提示×

Ubuntu怎么升级Jenkins版本

小樊
44
2026-09-28 10:35:54
栏目: 智能运维

在 Ubuntu 上升级 Jenkins 通常有两种常见方式:通过官方 apt 仓库升级(推荐) 和 手动替换 war 包升级。下面分别说明。


一、通过 apt 仓库升级(推荐)

如果你最初是用 Jenkins 官方 apt 源安装的,直接用 apt 升级即可。

1. 更新 apt 缓存

sudo apt update

2. 升级 Jenkins

sudo apt upgrade jenkins

或者只升级 Jenkins:

sudo apt install --only-upgrade jenkins

3. 重启 Jenkins

sudo systemctl restart jenkins

4. 验证版本

jenkins --version

或浏览器访问 Jenkins 页面查看右下角版本。


二、手动升级 war 包(适用于非 apt 安装或离线环境)

1. 停止 Jenkins

sudo systemctl stop jenkins

2. 备份旧 war 包

sudo cp /usr/share/jenkins/jenkins.war /usr/share/jenkins/jenkins.war.bak

3. 下载新版本 war

到官网下载: https://www.jenkins.io/download/

例如:

sudo wget https://updates.jenkins.io/download/war/2.4xx/jenkins.war -O /usr/share/jenkins/jenkins.war

4. 修改权限

sudo chown jenkins:jenkins /usr/share/jenkins/jenkins.war

5. 启动 Jenkins

sudo systemctl start jenkins

三、升级前的重要注意事项 ⚠️

  1. 备份 Jenkins 数据

    sudo tar czvf jenkins-home-backup.tar.gz /var/lib/jenkins
    
  2. 检查 Java 版本

    • Jenkins 2.4xx 通常需要 Java 11 或 Java 17
    java -version
    
  3. 插件兼容性

    • 升级后建议先升级“核心推荐插件”
    • 如有旧插件报错,可逐个升级或禁用

四、常见问题

apt 没有新版本?

可能是仓库没加对:

sudo wget -O /usr/share/keyrings/jenkins-keyring.asc https://pkg.jenkins.io/debian/jenkins.io-2023.key
echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list
sudo apt update

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

  • 当前 Jenkins 版本
  • Ubuntu 版本
  • 是否用 apt 安装

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

0 踩