温馨提示×

如何在Debian更新Jenkins

小樊
40
2026-09-29 04:56:29
栏目: 智能运维

在 Debian 系统上更新 Jenkins 通常有两种常见方式:通过官方 APT 仓库更新(推荐) 和 手动替换 WAR 包。下面分别说明。


一、通过官方 APT 仓库更新(推荐)

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

1. 备份(重要)

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

2. 更新 APT 包列表

sudo apt update

3. 升级 Jenkins

sudo apt install jenkins

或:

sudo apt upgrade jenkins

4. 重启 Jenkins

sudo systemctl restart jenkins

5. 验证版本

jenkins --version

或访问:http://<你的IP>:8080/about


二、手动更新 WAR 包(适用于非 APT 安装)

1. 停止 Jenkins

sudo systemctl stop jenkins

2. 下载最新 WAR

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

3. 替换原 WAR 文件

常见路径:

sudo cp /tmp/jenkins.war /usr/share/jenkins/jenkins.war

4. 启动 Jenkins

sudo systemctl start jenkins

三、更新后建议检查

  • 登录 Jenkins → Manage Jenkins
  • 查看是否有 “插件兼容性问题”
  • 必要时升级插件
  • 查看日志:
sudo journalctl -u jenkins -f

四、常见问题

APT 提示 “Already newest”

说明当前源版本较旧,可先更新 GPG key 和源:

sudo apt-get remove jenkins
sudo wget -O /usr/share/keyrings/jenkins-keyring.asc https://pkg.jenkins.io/debian-stable/jenkins.io.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
sudo apt update
sudo apt install jenkins

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

  • 当前 Jenkins 版本
  • 是否用 Docker
  • 是否生产环境

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

0 踩