Ubuntu Jenkins部署如何更新版本
导读:Ubuntu环境下Jenkins版本更新的两种主要方法 一、通过官方PPA源更新(推荐常规方式) 适用场景:通过apt包管理器安装的Jenkins(Ubuntu默认推荐方式)。 步骤详解: 添加Jenkins官方PPA源: 执行以下命令导...
Ubuntu环境下Jenkins版本更新的两种主要方法
一、通过官方PPA源更新(推荐常规方式)
适用场景:通过apt包管理器安装的Jenkins(Ubuntu默认推荐方式)。
步骤详解:
- 添加Jenkins官方PPA源:
执行以下命令导入Jenkins官方GPG密钥并添加稳定版PPA源,确保获取可信的最新版本: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-get update同步远程仓库中的Jenkins版本信息,确保系统识别到最新版本。 - 升级Jenkins至最新版本:
- 执行
sudo apt-get upgrade jenkins自动升级到PPA源中的最新稳定版; - 若需安装特定版本(如
2.46.3),可先通过apt-cache madison jenkins查看可用版本列表,再执行sudo apt-get install jenkins=2.46.3指定版本安装。
- 执行
二、手动下载WAR包更新(适用于自定义安装场景)
适用场景:通过WAR文件直接运行或Docker容器部署的Jenkins(非apt管理)。
步骤详解:
- 下载最新Jenkins WAR文件:
访问Jenkins官方下载页面(或国内镜像如清华源),获取最新稳定版(LTS版本更稳定)的WAR文件。例如,使用清华镜像下载2.46.3版本:wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.46.3/jenkins.war - 备份旧版本WAR文件:
默认情况下,Jenkins WAR文件位于/usr/share/jenkins/目录(可通过Manage Jenkins -> System Information中的executable-war路径确认)。执行以下命令备份:sudo cp /usr/share/jenkins/jenkins.war /usr/share/jenkins/jenkins.war.bak - 替换为新版本WAR文件:
删除旧版本并复制新文件到原路径:sudo rm /usr/share/jenkins/jenkins.war sudo cp ~/Downloads/jenkins.war /usr/share/jenkins/ - 重启Jenkins服务:
- 若为系统服务(
systemd管理),执行sudo systemctl restart jenkins; - 若为Docker容器部署,执行
docker restart jenkins(需提前将WAR文件挂载至容器内对应路径)。
- 若为系统服务(
关键注意事项
- Java版本兼容性:Jenkins 2.346.3及以上版本需依赖JDK 11及以上(JDK 8已不再支持),升级前需通过
java -version确认Java版本,若未满足要求,需先升级Java(如sudo apt install openjdk-11-jdk)。 - 数据与插件备份:升级前务必备份
/var/lib/jenkins目录(包含配置、作业、插件等所有数据),防止升级失败导致数据丢失。 - 插件兼容性检查:升级后登录Jenkins Web界面,进入
Manage Jenkins -> Manage Plugins,检查插件是否需要更新(尤其是第三方插件),避免因插件不兼容导致功能异常。 - 逐步升级策略:建议优先升级到最近的LTS版本(如从
2.303升级至2.46.3),而非直接跨多个小版本升级,降低兼容性问题风险。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu Jenkins部署如何更新版本
本文地址: https://pptw.com/jishu/744706.html
