Jenkins在Debian上的版本升级主要有手动升级和自动升级两种方式,具体步骤如下:
备份数据
备份Jenkins配置文件和数据,避免升级失败导致数据丢失:
sudo cp -a /var/lib/jenkins /var/lib/jenkins_backup
sudo cp /usr/share/jenkins/jenkins.war /usr/share/jenkins/jenkins.war.bak
确认Java版本
检查当前Java版本是否符合Jenkins要求(如Jenkins 2.357+需Java 11+):
java -version
下载新版本WAR包
从Jenkins官网下载最新版jenkins.war
文件:
wget https://pkg.jenkins.io/debian-stable/jenkins_VERSION_all.deb
(将VERSION
替换为实际版本号)
替换并重启服务
停止Jenkins服务,替换WAR包后重启:
sudo systemctl stop jenkins
sudo dpkg -i jenkins_VERSION_all.deb
sudo apt install -f # 解决依赖问题
sudo systemctl start jenkins
添加Jenkins官方源
确保已添加Jenkins官方APT源(若未添加):
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo "deb https://pkg.jenkins.io/debian-stable binary/" > /etc/apt/sources.list.d/jenkins.list'
sudo apt update
执行升级命令
使用APT自动升级:
sudo apt install --only-upgrade jenkins
sudo systemctl restart jenkins
通过Jenkins管理界面(http://服务器IP:8080
)检查版本号,或查看服务状态:
sudo systemctl status jenkins
/var/log/jenkins/jenkins.log
获取错误信息。参考来源: