Jenkins在Debian上的升级策略主要有手动升级和自动升级两种,具体如下:
一、手动升级
- 备份数据:备份
/var/lib/jenkins目录(配置、插件、工作数据)及/usr/share/jenkins/jenkins.war文件。
- 确认Java版本:确保系统安装的Java版本符合Jenkins要求(如Jenkins 2.357+需Java 11+)。
- 下载新版本WAR包:从Jenkins官网或镜像源(如清华源)获取最新版
jenkins.war。
- 替换并重启:
- 停止Jenkins服务:
sudo systemctl stop jenkins。
- 备份旧WAR包:
sudo cp /usr/share/jenkins/jenkins.war /usr/share/jenkins/jenkins.war.bak。
- 替换为新WAR包:
sudo cp /path/to/new/jenkins.war /usr/share/jenkins/。
- 启动服务:
sudo systemctl start jenkins。
二、自动升级(推荐小版本升级)
- 通过Web界面操作:
登录Jenkins管理界面 → 系统管理 → 自动升级,系统自动下载并替换WAR包,同时备份旧包。
- 注意事项:
- 跨大版本升级时可能因依赖问题失败,建议先手动升级中间版本。
- 升级后需检查插件兼容性,可通过Jenkins插件管理界面更新插件。
三、关键注意事项
- Java版本:必须与Jenkins版本匹配,否则需先升级Java。
- 插件兼容性:升级后需验证插件是否正常工作,必要时更新或重新安装。
- 防火墙:确保默认端口(8080)开放。
以上策略参考自。