温馨提示×

debian怎么升级jenkins

小樊
44
2026-09-08 02:21:15
栏目: 智能运维

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


一、使用官方 APT 仓库升级(推荐)

如果你最初是通过 Jenkins 官方 Debian 仓库安装的,直接用 apt 升级即可。

1. 导入 Jenkins 官方 GPG 密钥(如果还没做)

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

2. 添加 Jenkins apt 源(如果还没添加)

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

3. 更新并升级

sudo apt update
sudo apt upgrade jenkins

4. 重启 Jenkins

sudo systemctl restart jenkins
sudo systemctl status jenkins

✅ 配置文件(/var/lib/jenkins)不会丢失


二、手动升级 WAR 包(适用于非 apt 安装)

1. 停止 Jenkins

sudo systemctl stop jenkins

2. 下载新版本 WAR

cd /usr/share/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

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

  1. 备份数据

    sudo tar czvf jenkins-backup.tar.gz /var/lib/jenkins
    
  2. Java 版本要求

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

    • 升级后建议在:
      Jenkins → 系统管理 → 插件管理
      
      更新插件
  4. LTS 与 Weekly

    • Debian Stable 仓库是 LTS 版本(推荐生产环境)

四、常见问题

apt 升级没反应?

apt-cache policy jenkins

确认仓库已启用且新版本可用

升级后无法启动?

查看日志:

journalctl -u jenkins -n 100

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

  • 当前 Jenkins 版本
  • 是否是 apt 安装
  • Debian 版本(如 11 / 12)

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

0