温馨提示×

怎样更新Jenkins版本

小樊
39
2026-08-19 16:22:11
栏目: 编程语言

更新 Jenkins 版本的方法取决于你的安装方式。下面按常见场景给你一个完整、可操作的升级指南,建议按顺序看。


一、升级前必做(很重要)

  1. 备份 Jenkins 数据

    • 主目录一般在:
      • Linux:/var/lib/jenkins
      • Docker:/var/jenkins_home
    • 备份整个目录:
      cp -r /var/lib/jenkins /var/lib/jenkins_backup
      
  2. 确认插件兼容性

    • 新版本 Jenkins 可能不兼容旧插件
    • 建议先在测试环境验证
  3. 查看当前版本

    • Jenkins → Manage Jenkins → System Information
    • 或:
      java -jar jenkins.war --version
      

二、不同安装方式的升级方法

✅ 方式一:WAR 包安装(最常见)

1️⃣ 下载新版本

wget https://get.jenkins.io/war-stable/latest/jenkins.war

或指定版本:

wget https://get.jenkins.io/war-stable/2.426.1/jenkins.war

2️⃣ 停止 Jenkins

systemctl stop jenkins

3️⃣ 替换 WAR 包

cp jenkins.war /usr/share/jenkins/jenkins.war

路径可能不同,可用:

which jenkins

4️⃣ 启动 Jenkins

systemctl start jenkins

✅ 方式二:Docker 安装(推荐)

1️⃣ 拉取新版本

docker pull jenkins/jenkins:lts

2️⃣ 停止并删除旧容器

docker stop jenkins
docker rm jenkins

3️⃣ 启动新容器(数据卷不变)

docker run -d \
  --name jenkins \
  -p 8080:8080 \
  -p 50000:50000 \
  -v jenkins_home:/var/jenkins_home \
  jenkins/jenkins:lts

数据不会丢失


✅ 方式三:YUM / APT 安装

CentOS / RHEL

yum clean all
yum update jenkins
systemctl restart jenkins

Ubuntu / Debian

apt update
apt install jenkins
systemctl restart jenkins

三、升级后检查

  1. 打开 Jenkins
  2. 进入:
    Manage Jenkins → Manage Plugins
    
  3. 更新 过期插件
  4. 检查是否有警告提示

四、常见问题

❓ 升级后 Jenkins 无法启动

  • 查看日志:
journalctl -u jenkins -xe
  • 或:
/var/log/jenkins/jenkins.log

❓ 插件报错

  • 回滚 WAR 包
  • 或逐个升级插件

五、升级建议

生产环境

  • 使用 LTS(长期支持版)
  • 不要跨多个大版本一次性升级

推荐顺序

2.3xx → 2.4xx → 2.4xx 最新 LTS


如果你愿意,可以告诉我:

  • Jenkins 当前版本
  • 安装方式(Docker / War / Yum / K8s)

我可以给你精确到命令的升级方案

0