Debian系统升级Jenkins版本的步骤
/var/lib/jenkins(包含作业配置、构建记录等)和/usr/share/jenkins/jenkins.war(Jenkins主程序文件)。可使用以下命令:sudo cp -r /var/lib/jenkins /var/lib/jenkins_backup
sudo cp /usr/share/jenkins/jenkins.war /usr/share/jenkins/jenkins.war_bak
java -version命令查看当前Java版本,若不符合则通过sudo apt install openjdk-17-jre(或openjdk-21-jre)安装对应版本。APT包管理器能自动处理依赖关系,是Debian系统升级Jenkins的推荐方式。
wget -q -O - https://pkg.jenkins.io/debian-stable/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 install jenkins # 安装最新稳定版Jenkins
若需升级到特定版本(如2.463),可指定版本号:sudo apt install jenkins=2.463
sudo systemctl restart jenkins # 重启服务
sudo systemctl status jenkins # 检查服务状态(显示“active (running)”即为成功)
手动升级通过替换Jenkins主程序文件(jenkins.war)实现,适用于无法使用APT源或需要自定义版本的情况。
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/2.463/jenkins.war -P /opt
sudo systemctl stop jenkins
sudo cp /usr/share/jenkins/jenkins.war /usr/share/jenkins/jenkins.war_bak
sudo cp /opt/jenkins.war /usr/share/jenkins/
sudo systemctl start jenkins
若Jenkins已通过APT或手动安装,且支持自动升级,可通过Web界面快速完成升级。
http://<服务器IP>:8080,使用管理员账号登录。/var/lib/jenkins_backup目录恢复配置和作业数据:sudo cp -r /var/lib/jenkins_backup/* /var/lib/jenkins/
通过以上步骤,可在Debian系统上安全、高效地升级Jenkins版本。建议优先使用APT包管理器升级,以简化依赖管理;若需自定义版本,则选择手动升级。升级前务必做好备份,避免数据丢失。