温馨提示×

Debian中Jenkins如何升级

小樊
43
2026-10-02 01:26:34
栏目: 智能运维

在 Debian 系统中升级 Jenkins 通常有两种常见方式:使用 apt 包管理器升级(推荐) 和 手动替换 WAR 包升级。下面分别说明。


一、使用 apt 升级(推荐,适用于通过官方仓库安装)

1. 备份(非常重要)

sudo systemctl stop jenkins
sudo cp -r /var/lib/jenkins /var/lib/jenkins_backup
sudo cp /etc/default/jenkins /etc/default/jenkins.bak

2. 更新 apt 源

确保你使用的是 Jenkins 官方源:

sudo apt update

如果之前没加官方源,可先执行:

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt update

3. 升级 Jenkins

sudo apt upgrade jenkins

或精确升级:

sudo apt install jenkins

4. 启动 Jenkins

sudo systemctl start jenkins

访问 http://<服务器IP>:8080,确认版本已更新。


二、手动升级 WAR 包(适用于 WAR 包部署)

1. 下载新版本 WAR

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

2. 替换原 WAR 文件

查看 Jenkins 安装位置:

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 start jenkins

三、升级后建议操作

  1. 升级插件

    • 进入 Jenkins → Manage Jenkins → Manage Plugins
    • 升级所有过期插件
  2. 检查系统状态

    • Manage Jenkins → System Information
    • 查看是否有警告或错误
  3. 回滚方案 如果升级失败:

    sudo systemctl stop jenkins
    sudo mv /var/lib/jenkins_backup /var/lib/jenkins
    sudo apt install jenkins=<旧版本>
    

四、注意事项

  • ✅ 先升级 Jenkins,再升级插件
  • ❌ 不要跨多个大版本直接升级(如 2.3xx → 2.4xx 没问题,但 2.1xx → 2.4xx 需谨慎)
  • ✅ LTS 版本更稳定,生产环境推荐

如果你能提供:

  • 当前 Jenkins 版本
  • 安装方式(apt / WAR / Docker)

我可以给你更精确的升级路径。

0 踩