在 Ubuntu 上升级 Jenkins 通常有两种常见方式:使用 apt 包管理器升级(推荐) 和 手动替换 WAR 包升级。下面分别说明。
sudo systemctl stop jenkins
sudo cp -r /var/lib/jenkins /var/lib/jenkins_backup
sudo cp /etc/default/jenkins /etc/default/jenkins.bak
Jenkins 官方仓库一般已经配置好:
sudo apt update
如果之前没加官方源,可先执行:
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt update
sudo apt upgrade jenkins
或明确升级:
sudo apt install jenkins
sudo systemctl restart jenkins
systemctl status jenkins
访问:http://<服务器IP>:8080 → 系统管理 → 关于 Jenkins
sudo systemctl stop jenkins
wget https://updates.jenkins.io/download/war/2.xxx/jenkins.war
常见位置:
# apt 安装
sudo cp jenkins.war /usr/share/jenkins/jenkins.war
# 或自定义路径
sudo cp jenkins.war /opt/jenkins/jenkins.war
sudo systemctl start jenkins
插件兼容性
Java 版本
检查:
java -version
回滚方案 如果升级失败:
sudo systemctl stop jenkins
sudo mv /var/lib/jenkins_backup /var/lib/jenkins
sudo systemctl start jenkins
jenkins --version
# 或
cat /usr/share/jenkins/jenkins.war | grep -a "Jenkins ver"
如果你愿意,可以告诉我:
我可以给你精确升级命令。