温馨提示×

Jenkins在Debian怎升级

小樊
39
2026-10-07 22:45:20
栏目: 智能运维

在 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_backup

2. 确认 Jenkins APT 源已配置

查看是否存在:

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

如果没有,添加官方源:

sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \
  https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key

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

3. 更新并升级

sudo apt update
sudo apt upgrade jenkins

4. 重启 Jenkins

sudo systemctl restart jenkins

5. 验证版本

jenkins --version
# 或浏览器访问:http://<ip>:8080/about

二、手动升级 WAR(适用于离线环境)

  1. 停止 Jenkins
sudo systemctl stop jenkins
  1. 下载新版本 WAR
wget https://updates.jenkins.io/download/war/2.xxx/jenkins.war
  1. 替换旧文件
sudo cp /usr/share/jenkins/jenkins.war /usr/share/jenkins/jenkins.war.bak
sudo cp jenkins.war /usr/share/jenkins/jenkins.war
  1. 启动
sudo systemctl start jenkins

三、升级注意事项

  • ✅ 先升级插件,再升级 Jenkins
  • ✅ 大版本跨越(如 2.3xx → 2.4xx)建议看 Jenkins 升级指南
  • ✅ Java 版本要满足要求(Jenkins 2.4xx 通常需要 Java 17+)

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

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

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

0 踩