温馨提示×

jenkins在debian如何更新

小樊
39
2026-07-31 15:18:51
栏目: 智能运维

在 Debian 系统上更新 Jenkins,常见有 两种场景
1️⃣ 通过官方 APT 仓库更新(推荐)
2️⃣ 手动下载 WAR 包更新(不推荐,除非特殊需求)

下面重点讲 APT 方式,这是 Debian 上最规范、最常用的方法。


一、通过 APT 更新 Jenkins(推荐 ✅)

1. 确认 Jenkins 是通过 APT 安装的

dpkg -l | grep jenkins

如果看到 jenkins 包,说明是 APT 安装的。


2. 更新 APT 软件源

sudo apt update

3. 升级 Jenkins

sudo apt upgrade jenkins

如果只想升级 Jenkins 而不升级其他包:

sudo apt install --only-upgrade jenkins

4. 重启 Jenkins

sudo systemctl restart jenkins

查看状态:

sudo systemctl status jenkins

二、确认 Jenkins 更新成功

浏览器访问:

http://<服务器IP>:8080

Manage Jenkins → System Information 中查看版本号。


三、如果之前没加官方仓库(很重要)

如果你之前是随便装的 Jenkins,建议 切换到官方仓库(版本更新、稳定):

1. 添加 Jenkins 官方 GPG Key

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

2. 添加官方 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 > /dev/null

3. 更新并升级

sudo apt update
sudo apt upgrade jenkins
sudo systemctl restart jenkins

四、手动更新 WAR(不推荐 ⚠️)

仅用于特殊情况(如离线环境):

sudo systemctl stop jenkins
sudo cp /usr/share/jenkins/jenkins.war /usr/share/jenkins/jenkins.war.bak
sudo wget https://get.jenkins.io/war/latest/jenkins.war -O /usr/share/jenkins/jenkins.war
sudo systemctl start jenkins

五、更新后常见问题

✅ Java 版本不兼容

Jenkins 新版本 要求 Java 11 或 Java 17
检查:

java -version

如果版本太低:

sudo apt install openjdk-17-jdk

并设置:

sudo update-alternatives --config java

六、总结(最推荐流程)

sudo apt update
sudo apt upgrade jenkins
sudo systemctl restart jenkins

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

  • Debian 版本(10 / 11 / 12)
  • Jenkins 当前版本
  • 是否用于生产环境

我可以给你 最稳妥的升级方案(包括插件兼容性建议)。

0