Ubuntu环境下Jenkins版本更新的两种主要方法
适用场景:通过apt包管理器安装的Jenkins(Ubuntu默认推荐方式)。
步骤详解:
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版本信息,确保系统识别到最新版本。sudo apt-get upgrade jenkins自动升级到PPA源中的最新稳定版;2.46.3),可先通过apt-cache madison jenkins查看可用版本列表,再执行sudo apt-get install jenkins=2.46.3指定版本安装。适用场景:通过WAR文件直接运行或Docker容器部署的Jenkins(非apt管理)。
步骤详解:
2.46.3版本:wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.46.3/jenkins.war
/usr/share/jenkins/目录(可通过Manage Jenkins -> System Information中的executable-war路径确认)。执行以下命令备份:sudo cp /usr/share/jenkins/jenkins.war /usr/share/jenkins/jenkins.war.bak
sudo rm /usr/share/jenkins/jenkins.war
sudo cp ~/Downloads/jenkins.war /usr/share/jenkins/
systemd管理),执行sudo systemctl restart jenkins;docker restart jenkins(需提前将WAR文件挂载至容器内对应路径)。java -version确认Java版本,若未满足要求,需先升级Java(如sudo apt install openjdk-11-jdk)。/var/lib/jenkins目录(包含配置、作业、插件等所有数据),防止升级失败导致数据丢失。Manage Jenkins -> Manage Plugins,检查插件是否需要更新(尤其是第三方插件),避免因插件不兼容导致功能异常。2.303升级至2.46.3),而非直接跨多个小版本升级,降低兼容性问题风险。