在 Ubuntu 上升级 Jenkins 通常有两种常见场景:通过 apt 包管理升级(推荐) 和 手动替换 war 包升级。下面分别说明。
如果你最初是通过官方 Jenkins apt 源安装的,用这种方式最安全。
sudo systemctl stop jenkins
sudo cp -r /var/lib/jenkins /var/lib/jenkins_backup
sudo cp /etc/default/jenkins /etc/default/jenkins.bak
sudo apt update
sudo apt upgrade jenkins
或只升级 Jenkins:
sudo apt install --only-upgrade jenkins
sudo systemctl restart jenkins
浏览器访问:
http://<服务器IP>:8080
在 Manage Jenkins → About Jenkins 查看版本。
wget https://updates.jenkins.io/download/war/2.xxx/jenkins.war
(把 2.xxx 换成你想要的版本)
sudo systemctl stop jenkins
通常是:
sudo cp jenkins.war /usr/share/jenkins/jenkins.war
sudo systemctl start jenkins
插件兼容性
Manage Jenkins → Manage PluginsJava 版本
java -version
大版本升级
检查 Jenkins 源:
cat /etc/apt/sources.list.d/jenkins.list
应为:
deb https://pkg.jenkins.io/debian-stable binary/
然后:
sudo apt update
如果你愿意,可以告诉我:
我可以给你精确升级命令。