温馨提示×

怎样在debian升级jenkins

小樊
54
2026-10-10 23:04:34
栏目: 智能运维

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


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

如果你最初是通过 Jenkins 官方仓库安装的,这是最简单、最安全的方式。

1. 备份(非常重要)

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

2. 更新 APT 源

sudo apt update

3. 升级 Jenkins

sudo apt install jenkins

或

sudo apt upgrade jenkins

4. 重启 Jenkins

sudo systemctl restart jenkins

5. 验证版本

浏览器打开 Jenkins → 系统管理 → 系统信息,或执行:

jenkins --version

二、手动升级 WAR 包(适合离线或自定义安装)

1. 停止 Jenkins

sudo systemctl stop jenkins

2. 下载新版本 WAR

从官网下载:

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

3. 替换原有 WAR

常见位置:

# Debian 包安装
sudo cp /tmp/jenkins.war /usr/share/jenkins/jenkins.war

# 或自定义路径
sudo cp /tmp/jenkins.war /opt/jenkins/jenkins.war

4. 启动 Jenkins

sudo systemctl start jenkins

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

  1. Java 版本要求

    • Jenkins 2.4xx 通常需要 Java 11 或 Java 17
    • 升级前确认:
      java -version
      
  2. 插件兼容性

    • 升级后进入:
      系统管理 → 插件管理 → 可更新
      
    • 建议先升级插件,再升级 Jenkins
  3. LTS 与 Weekly

    • 生产环境推荐 LTS 版本
    • 修改仓库可切换版本类型

四、常见问题

APT 找不到新版本?

检查仓库:

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

应为:

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

然后:

curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null
sudo apt update

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

  • 当前 Jenkins 版本
  • 是否使用 Docker
  • Debian 版本(如 Debian 11 / 12)

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

0 踩