在 Debian 系统上升级 Jenkins 通常有两种常见场景:通过官方 APT 仓库升级(推荐) 和 手动替换 WAR 包升级。下面分别说明。
如果你最初是通过 Jenkins 官方 APT 源安装的,用这种方式最安全、最简单。
sudo systemctl stop jenkins
sudo cp -r /var/lib/jenkins /var/lib/jenkins-backup-$(date +%F)
sudo cp /etc/default/jenkins /etc/default/jenkins-backup
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
sudo apt update
sudo apt install jenkins
sudo systemctl start jenkins
sudo systemctl status jenkins
访问 Web 页面,确认版本已更新。
适用于:
sudo systemctl stop jenkins
cd /usr/share/jenkins
sudo mv jenkins.war jenkins.war.bak
sudo wget https://updates.jenkins.io/download/war/2.xxx/jenkins.war
(将 2.xxx 替换为目标版本)
sudo systemctl start jenkins
Manage Jenkins → Manage Pluginsjava -version
sudo journalctl -u jenkins -f
Q:升级后无法启动?
通常是 Java 版本不匹配或插件不兼容,查看日志定位。
Q:能否跨大版本升级?
可以,但建议逐级升级(如 2.3xx → 2.4xx),避免插件断裂。
如果你能告诉我:
我可以给你更精确的升级步骤。