Debian系统更新Jenkins版本的步骤
备份数据
升级前务必备份Jenkins的所有关键数据(如/var/lib/jenkins目录下的配置、作业、插件等),防止升级失败导致数据丢失。可使用tar命令打包备份:
sudo tar -czvf jenkins_backup_$(date +%F).tar.gz /var/lib/jenkins
确认Java版本兼容性
Jenkins对Java版本有严格要求,需提前检查当前Java版本是否符合目标Jenkins版本的需求(如Jenkins 2.405及以上需要Java 17或21)。可通过java -version命令查看当前Java版本,若不符合则通过sudo apt install openjdk-17-jdk(或对应版本)安装。
下载并替换Jenkins WAR包
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/latest/jenkins.war -P /tmpcd /usr/share/jenkins/ && sudo cp jenkins.war jenkins.war.bak && sudo cp /tmp/jenkins.war .重启Jenkins服务
替换完成后,停止并重新启动Jenkins服务以加载新版本:
sudo systemctl stop jenkins && sudo systemctl start jenkins
可通过sudo systemctl status jenkins确认服务状态(显示“active (running)”即为成功)。
添加/更新Jenkins官方APT源
若未添加过Jenkins官方源,需先导入GPG密钥并创建源列表文件:
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'
若已添加过源,可直接跳过此步。
更新包索引并升级Jenkins
执行以下命令更新本地包索引并升级Jenkins至最新版本:
sudo apt update && sudo apt install --only-upgrade jenkins
若需升级到特定版本(如2.463),可指定版本号:
sudo apt install jenkins=2.463
验证升级结果
重启Jenkins服务后,通过浏览器访问http://<服务器IP>:8080,登录管理界面查看“关于Jenkins”页面,确认版本号已更新。
若Jenkins已通过官方源安装且开启自动升级功能,可直接通过Web界面完成升级:
sudo systemctl stop jenkins && sudo cp /usr/share/jenkins/jenkins.war.bak /usr/share/jenkins/jenkins.war && sudo systemctl start jenkins