温馨提示×

debian jenkins怎么升版本

小樊
45
2026-10-16 17:17:47
栏目: 智能运维

下面按常见场景给你讲一下 Debian 上 Jenkins 升级版本 的做法,适用于 通过官方 apt 仓库安装 的情况(最常见)。


一、先确认当前安装方式(很重要)

dpkg -l | grep jenkins

或

which jenkins

✅ 如果是 /usr/bin/jenkins 或 /usr/share/jenkins,通常是 apt 安装
❌ 如果是 java -jar jenkins.war,那是 war 包方式(见文末)


二、通过 apt 官方仓库升级(推荐)

1️⃣ 备份(强烈建议)

sudo systemctl stop jenkins
sudo tar czvf jenkins-home-$(date +%F).tar.gz /var/lib/jenkins
sudo cp /etc/default/jenkins /etc/default/jenkins.bak

2️⃣ 导入 Jenkins 官方 GPG Key(如果未做)

sudo apt update
sudo apt install curl gnupg -y

sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key \
  -o /etc/apt/keyrings/jenkins-keyring.asc

3️⃣ 添加官方 apt 源

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

4️⃣ 更新并升级 Jenkins

sudo apt update
sudo apt upgrade jenkins

或指定版本:

apt-cache policy jenkins
sudo apt install jenkins=2.4xx.x

5️⃣ 重启 Jenkins

sudo systemctl restart jenkins
sudo systemctl status jenkins

访问:

http://<ip>:8080

三、升级后常见问题

✅ Java 版本不兼容

Jenkins 新版本通常要求:

  • Jenkins ≥ 2.4xx → Java 17
  • Jenkins ≥ 2.46x → Java 21

查看:

java -version

如需要安装:

sudo apt install openjdk-17-jdk

修改:

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

四、war 包方式升级(非 apt)

如果你是用 java -jar jenkins.war:

sudo systemctl stop jenkins
wget https://updates.jenkins.io/download/war/latest/jenkins.war
mv jenkins.war /opt/jenkins/
sudo systemctl start jenkins

五、升级建议

✅ 先在小环境测试
✅ 插件一起升级(Jenkins → 插件 → 重启)
✅ LTS 版本最稳(debian-stable)


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

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

我可以给你精确命令。

0 踩