在 Debian 系统上更新 Jenkins,常见有 两种场景:
1️⃣ 通过官方 APT 仓库更新(推荐)
2️⃣ 手动下载 WAR 包更新(不推荐,除非特殊需求)
下面重点讲 APT 方式,这是 Debian 上最规范、最常用的方法。
dpkg -l | grep jenkins
如果看到 jenkins 包,说明是 APT 安装的。
sudo apt update
sudo apt upgrade jenkins
如果只想升级 Jenkins 而不升级其他包:
sudo apt install --only-upgrade jenkins
sudo systemctl restart jenkins
查看状态:
sudo systemctl status jenkins
浏览器访问:
http://<服务器IP>:8080
在 Manage Jenkins → System Information 中查看版本号。
如果你之前是随便装的 Jenkins,建议 切换到官方仓库(版本更新、稳定):
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee \
/usr/share/keyrings/jenkins-keyring.asc > /dev/null
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
sudo apt update
sudo apt upgrade jenkins
sudo systemctl restart jenkins
仅用于特殊情况(如离线环境):
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
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
如果你愿意,可以告诉我:
我可以给你 最稳妥的升级方案(包括插件兼容性建议)。