2021-04-13 19:30:20
在Debian系统上升级Jenkins版本,可根据需求选择手动升级或通过Web界面自动升级两种方式,具体步骤如下:
一、手态棚动升级(推荐跨大版本时使用)备份数据升级前需备份Jenkins的配置文件、工作目录及插件,通常位于以下路径:
配置文件:/var/lib/jenkins/config.xml
工作目录:/var/lib/jenkins/jobs/
插件目录:/var/lib/jenkins/plugins/可通过cp -r命令或打包工具(如tar)完成备份。
停止当前Jenkins服务使用以下命令停止服务,避免升级过程中数据损坏:
sudo systemctl stop jenkins删除旧版本Jenkins卸载旧版本软件包,但保留配置文件(若需彻底清理可添加--purge参数):
sudo apt remove jenkins添加新的Jenkins仓库
导入Jenkins官方GPG密钥以验证软件包签名:wget -q -O -
将稳定版仓库地址写入/etc/apt/sources.list.d/jenkins.list:sudo sh -c 'echo deb
更新软件包索引:sudo apt update
安装新版本Jenkins执行安装命令,系统会自动从新仓库下载最新版本:
sudo apt install jenkins启动并启用服务
启动Jenkins服务:sudo systemctl start jenkins
设置开机自启:sudo systemctl enable jenkins
验证升级结果检查服务状态,确认无报错且处于active (running)状态:
sudo systemctl status jenkins登录Jenkins管理界面打开浏览器访问
触发自动升级
点击左侧菜单栏“系统管理”。
在管理页面中找到“自动升级”选项(部分版本可能显示为“Upgrade Wizard”)。
点击后Jenkins会自动下载最新版本的WAR包并替换旧文件。
注意事项
版本兼容性:自动升级仅适用于小版本迭代(如从2.400升级到2.401),跨大版本(如从2.x到3.x)可能因依赖冲突导致失败。
依赖问题:若升级后服务无法启动,需检查系统依赖库版本是否与新Jenkins兼容,可通过apt list --installed | grep jenkins确认当前版本。
升级失帆纤则败:
若手动升级后服务未启动,检查日志文件/var/log/jenkins/jenkins.log定位错误原因。
跨大版本升级失败时,可尝试彻底卸载后重新安装(需提前备份数据)。
插件兼容性:升级后部分插件可能失效,需在“系统管理”→“插件管理”中更新或替换为兼容版本。
依赖冲突:若提示依赖竖激错误,运行sudo apt --fix-broken install修复依赖关系,或手动安装缺失的库文件。
文档参考:
社区支持:
通过上述步骤可安全完成Jenkins升级,建议根据实际版本差异选择合适方式,并在升级前充分测试备份数据的恢复流程。