温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Jenkins如何更新

发布时间:2026-07-16 13:32:58 来源:亿速云 阅读:84 作者:小樊 栏目:编程语言

Jenkins 的更新方式取决于你的安装方式(系统包、Docker、WAR 包等)。下面按常见场景给你说明。


一、通用建议(更新前必看)

  1. 备份 Jenkins
    • 主目录:JENKINS_HOME(通常 /var/lib/jenkins
    • 插件目录:plugins/
    • 配置文件:config.xmljobs/
  2. 确认 Java 版本兼容
    • Jenkins 新版本对 Java 有要求(如 2.3xx+ 通常需要 Java 11 或 17)
  3. 先在测试环境验证

二、常见安装方式更新方法

✅ 方式一:使用系统包(最常见)

Ubuntu / Debian

sudo apt update
sudo apt upgrade jenkins
sudo systemctl restart jenkins

CentOS / RHEL / Rocky / Alma

sudo yum clean all
sudo yum upgrade jenkins
# 或
sudo dnf upgrade jenkins
sudo systemctl restart jenkins

验证版本:

jenkins --version

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

1. 拉取最新 LTS 镜像

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 /data/jenkins_home:/var/jenkins_home \
  jenkins/jenkins:lts

只要 JENKINS_HOME 挂载不变,任务、配置不会丢


✅ 方式三:WAR 包方式(手动)

  1. 下载最新 WAR
wget https://get.jenkins.io/war-stable/latest/jenkins.war
  1. 停止旧 Jenkins
systemctl stop jenkins
  1. 替换 WAR 文件
cp jenkins.war /usr/share/jenkins/jenkins.war
  1. 启动
systemctl start jenkins

✅ 方式四:Web UI 自动升级(不推荐生产)

  1. 打开 Jenkins
  2. 进入:
Manage Jenkins → System Information
  1. 如果提示新版本:
Manage Jenkins → Upgrade Automatically

⚠️ 该方式对权限依赖强,容易失败


三、更新插件(非常重要)

升级 Jenkins 后,务必同步更新插件

  1. Manage Jenkins → Manage Plugins
  2. Available / Installed
  3. 更新所有过期插件
  4. 重启 Jenkins

四、升级后常见问题

插件不兼容

  • 现象:页面报 500 / 插件加载失败
  • 解决:
    • 回滚 Jenkins 版本
    • 或升级对应插件

Java 版本不对

  • 查看:
java -version
  • Jenkins 支持情况:
    • Java 8:旧版 Jenkins
    • Java 11 / 17:新版 Jenkins(主流)

五、推荐升级策略(生产环境)

✅ 使用 Docker + 挂载数据
✅ 升级前备份 JENKINS_HOME
✅ Jenkins 和插件一起升级
✅ 先在测试环境验证


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

  • Jenkins 当前版本
  • 安装方式(Docker / yum / apt / war)
  • 操作系统

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI