Debian系统上Jenkins的更新与升级策略
/var/lib/jenkins目录,包含所有作业、插件配置等)和数据,防止升级失败导致数据丢失。可使用cp -r /var/lib/jenkins /var/lib/jenkins_backup命令完成备份。java -version检查当前Java版本,若不符合要求,需先通过sudo apt install openjdk-17-jdk(或对应版本)安装兼容的Java环境。系统管理→插件管理),查看插件是否有更新版本,避免升级后出现插件冲突。apt-transport-https,然后导入Jenkins GPG密钥并添加源列表。命令如下:sudo apt install apt-transport-https
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc
echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list
sudo apt update更新包列表,再通过sudo apt install jenkins升级到最新稳定版;若需指定版本(如2.463),可使用sudo apt install jenkins=2.463。sudo systemctl restart jenkins重启服务,使用sudo systemctl status jenkins确认服务运行正常。https://www.jenkins.io/download/),下载最新版本的jenkins.war文件。/usr/share/jenkins/),备份旧WAR包(cp jenkins.war jenkins.war_bak),替换为新WAR包(cp /path/to/new/jenkins.war .),最后通过sudo systemctl restart jenkins重启服务使变更生效。2.463升级到2.464),跨大版本(如从2.x升级到3.x)建议使用APT或手动方式。http://<server-ip>:8080),进入系统管理→自动升级页面,点击“立即检查更新”并安装可用版本,Jenkins会自动下载并替换WAR包。curl http://localhost:8080或浏览器访问Jenkins界面,确认服务正常启动。/var/lib/jenkins_backup目录恢复数据,或使用备份的WAR包重新部署。