温馨提示×

Debian Jenkins怎么更新

小樊
33
2026-07-31 15:37:53
栏目: 智能运维

在 Debian 系统上更新 Jenkins,常见有 三种方式,取决于你当初是怎么安装的。下面按最常用 → 次常用的顺序说明,并给出安全建议


一、通过官方 APT 仓库更新(✅ 推荐)

这是最常见、最安全的方式。

1️⃣ 确认 Jenkins 是通过 APT 安装的

dpkg -l | grep jenkins

apt-cache policy jenkins

如果能看到版本信息,说明是 APT 安装的。


2️⃣ 更新 APT 缓存

sudo apt update

3️⃣ 升级 Jenkins

sudo apt upgrade jenkins

或升级所有软件(包含 Jenkins):

sudo apt upgrade

4️⃣ 重启 Jenkins

sudo systemctl restart jenkins

检查状态:

sudo systemctl status jenkins

5️⃣ 验证版本

jenkins --version

或在浏览器访问:

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

二、升级到最新 LTS / Weekly(APT 方式)

如果你之前添加的是 稳定仓库,但想升级到 最新 LTS

1️⃣ 查看当前仓库

cat /etc/apt/sources.list.d/jenkins.list

常见内容:

deb https://pkg.jenkins.io/debian-stable binary/

2️⃣ 切换为最新 LTS(可选)

sudo sed -i 's|debian-stable|debian|' /etc/apt/sources.list.d/jenkins.list

然后:

sudo apt update
sudo apt upgrade jenkins

三、通过 Jenkins Web 界面更新(⚠️ 不推荐生产)

仅适用于 插件更新,不是 Jenkins 核心升级

路径:

Manage Jenkins → System Information

或:

Manage Jenkins → Update Center

不能升级 Jenkins 本身


四、通过 WAR 包手动升级(高级)

适用于:

  • Docker
  • 手动部署
  • 非 APT 安装

1️⃣ 停止 Jenkins

sudo systemctl stop jenkins

2️⃣ 备份旧版本

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

3️⃣ 下载新 WAR

wget https://get.jenkins.io/war-stable/latest/jenkins.war \
-O /usr/share/jenkins/jenkins.war

4️⃣ 启动 Jenkins

sudo systemctl start jenkins

五、升级前强烈建议 ✅

✅ 1. 备份 Jenkins Home

sudo tar czf jenkins-home-$(date +%F).tar.gz /var/lib/jenkins

✅ 2. 查看插件兼容性

升级 Jenkins 后:

Manage Jenkins → Manage Plugins → Installed

六、常见问题

❓ 升级后无法启动

journalctl -u jenkins -xe

常见问题:

  • Java 版本不兼容(Jenkins 2.4xx 需要 Java 17+)
  • 插件过旧

总结(推荐流程)

sudo apt update
sudo apt upgrade jenkins
sudo systemctl restart jenkins

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

  • Debian 版本(cat /etc/debian_version
  • Jenkins 当前版本
  • 是否生产环境

我可以给你最稳妥的升级方案

0