在 Debian 系统中升级 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 start jenkins
访问 http://<服务器IP>:8080,确认版本已更新。
sudo systemctl stop jenkins
wget https://updates.jenkins.io/download/war/latest/jenkins.war -O /tmp/jenkins.war
查看 Jenkins 安装位置:
dpkg -L jenkins | grep jenkins.war
通常是:
/usr/share/jenkins/jenkins.war
替换:
sudo cp /tmp/jenkins.war /usr/share/jenkins/jenkins.war
sudo systemctl start jenkins
升级插件
检查系统状态
回滚方案 如果升级失败:
sudo systemctl stop jenkins
sudo mv /var/lib/jenkins_backup /var/lib/jenkins
sudo apt install jenkins=<旧版本>
如果你能提供:
我可以给你更精确的升级路径。