温馨提示×

Ubuntu下怎么升级Jenkins

小樊
38
2026-10-24 21:01:18
栏目: 智能运维

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


一、通过 apt 源升级(推荐)

如果你当初是通过 Jenkins 官方 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

或浏览器访问:

http://<服务器IP>:8080/about

二、手动升级(war 包方式)

如果你不是通过 apt 安装,或者 apt 源版本较旧,可以手动升级。

1. 下载最新 war 包

wget https://updates.jenkins.io/download/war/latest/jenkins.war -O /tmp/jenkins.war

2. 替换原 war 文件

先确认当前 jenkins.war 位置(常见路径):

dpkg -L jenkins | grep jenkins.war

一般是:

/usr/share/jenkins/jenkins.war

替换:

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

3. 重启 Jenkins

sudo systemctl restart jenkins

三、升级前注意事项(非常重要)

  1. 备份 Jenkins 数据
    sudo tar czf jenkins-backup.tar.gz /var/lib/jenkins
    
  2. 查看插件兼容性
    • 升级后部分旧插件可能不兼容
    • 建议在「系统管理 → 插件管理」中升级插件
  3. Java 版本要求
    • Jenkins 2.4xx 通常需要 Java 11 或 Java 17
    • 检查:
      java -version
      

四、常见问题

apt 没有新版本?

可能是 apt 源太旧,建议添加官方源:

sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \
  https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key

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

sudo apt update

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

  • 当前 Jenkins 版本
  • 安装方式(apt / docker / war)
  • Ubuntu 版本

我可以给你更精确的升级方案。

0 踩