首页主机资讯怎样升级ubuntu上的jenkins版本

怎样升级ubuntu上的jenkins版本

时间2026-01-20 08:43:04发布访客分类主机资讯浏览248
导读:Ubuntu 上升级 Jenkins 的推荐做法 一 升级前准备 备份关键数据与配置:至少备份 JENKINS_HOME(默认 /var/lib/jenkins),以及 /etc/default/jenkins 等启动配置;如使用包管理...

Ubuntu 上升级 Jenkins 的推荐做法


一 升级前准备

  • 备份关键数据与配置:至少备份 JENKINS_HOME(默认 /var/lib/jenkins),以及 /etc/default/jenkins 等启动配置;如使用包管理安装,建议同时备份 /var/log/jenkins/jenkins.log 便于回滚与排错。示例:
    • 备份目录:sudo cp -a /var/lib/jenkins /var/lib/jenkins_backup_$(date +%F)
    • 备份配置:sudo cp -a /etc/default/jenkins /etc/default/jenkins.bak_$(date +%F)
  • 检查 Java 版本与兼容性:执行 java -version;对照 Jenkins 官方 Java 支持矩阵 确认目标版本兼容。实践中 JDK 11/17 覆盖大多数 LTS 场景,升级前务必确认你的目标版本在支持范围内。
  • 确认安装方式:使用 APT 仓库包 还是 WAR 包/容器。不同方式升级路径不同(见下文)。

二 按安装方式的升级步骤

  • APT 仓库包安装(推荐)

    1. 更新索引并升级:sudo apt update & & sudo apt install --only-upgrade jenkins
    2. 重启服务:sudo systemctl restart jenkins
    3. 验证:访问 http://服务器IP:8080 或执行 sudo systemctl status jenkins,确认版本与运行状态。
  • WAR 包或系统服务方式

    1. 停止服务:sudo systemctl stop jenkins
    2. 备份并替换 WAR:通常位于 /usr/lib/jenkins/jenkins.war;先 mv 备份旧包,再用新包替换
      • 示例:sudo mv /usr/lib/jenkins/jenkins.war /usr/lib/jenkins/jenkins.war.bak_$(date +%F)
      • 下载新 WAR 后:sudo cp jenkins.war /usr/lib/jenkins/jenkins.war
    3. 启动服务:sudo systemctl start jenkins
    4. 验证:查看 /var/log/jenkins/jenkins.log 与 Web 界面版本号。

三 升级后的验证与回滚

  • 验证
    • 访问 Jenkins Web 界面,在 Manage Jenkins → System Information 或页面页脚确认新版本号。
    • 查看日志是否有异常:sudo tail -n 200 /var/log/jenkins/jenkins.log
    • 抽查关键任务与插件是否能正常加载与构建。
  • 回滚(APT)
    • 快速回退到上一个版本:sudo apt install jenkins=< 上一版本号>
    • 或先停止服务、将 /usr/lib/jenkins/jenkins.war 恢复为备份,再启动服务。
  • 回滚(WAR)
    • 停止服务,将 /usr/lib/jenkins/jenkins.war 恢复为备份 WAR,启动服务。

四 常见问题与注意事项

  • Java 版本不兼容导致启动失败
    • 现象:日志报 UnsupportedClassVersionError 或无法启动。
    • 处理:安装并切换到受支持的 JDK 11/17(或目标版本要求的版本),使用 sudo update-alternatives --config java 切换默认 Java,再重启 Jenkins。
  • 代理或端口问题
    • 如使用 Nginx/Apache 反向代理,升级后若访问异常,检查代理配置与端口转发是否一致;WAR 包方式升级后无需改动代理配置。
  • 构建节点(Agent)版本
    • 升级后建议 Agent 与 Master 使用相同 JDK 版本,必要时下载新版 agent.jar 并重启 Agent,避免通信或执行失败。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 怎样升级ubuntu上的jenkins版本
本文地址: https://pptw.com/jishu/786913.html
Linux与JS如何协同工作 Debian如何管理回收空间

游客 回复需填写必要信息