温馨提示×

debian jenkins怎升级

小樊
45
2026-09-10 23:46:34
栏目: 智能运维

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


一、通过 apt 升级(推荐,最常用)

1. 备份(重要)

sudo systemctl stop jenkins
sudo cp -r /var/lib/jenkins /var/lib/jenkins_backup
sudo cp /usr/share/jenkins/jenkins.war /tmp/jenkins.war.bak

2. 更新 apt 源

Jenkins 官方源:

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

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

3. 升级 Jenkins

sudo apt update
sudo apt upgrade jenkins

或只升级 Jenkins:

sudo apt install --only-upgrade jenkins

4. 启动并验证

sudo systemctl start jenkins
sudo systemctl status jenkins

访问 Web 页面,查看版本是否更新。


二、手动升级 war 包(适用于离线或特殊环境)

1. 下载新版本

wget https://updates.jenkins.io/download/war/latest/jenkins.war

2. 替换原 war 包

sudo systemctl stop jenkins
sudo cp /usr/share/jenkins/jenkins.war /usr/share/jenkins/jenkins.war.bak
sudo cp jenkins.war /usr/share/jenkins/jenkins.war
sudo systemctl start jenkins

三、升级后常见问题

1. 插件不兼容

  • 登录 Jenkins
  • 进入 Manage Jenkins → Manage Plugins
  • 升级所有插件

2. Java 版本过低

新版 Jenkins 通常需要:

  • Jenkins 2.4xx:Java 11+
  • Jenkins 2.5xx:Java 17+

查看 Java 版本:

java -version

如需要:

sudo apt install openjdk-17-jdk

并修改:

sudo nano /etc/default/jenkins
# JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64

四、建议升级顺序

  1. 备份 /var/lib/jenkins
  2. 升级 Jenkins
  3. 升级插件
  4. 检查构建任务

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

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

我可以给你更精确的升级步骤。

0