首页主机资讯Jenkins在CentOS上如何进行更新

Jenkins在CentOS上如何进行更新

时间2025-11-24 12:30:03发布访客分类主机资讯浏览526
导读:在 CentOS 上更新 Jenkins 的实用步骤 一 更新前准备 备份关键数据:优先备份 JENKINS_HOME(默认 /var/lib/jenkins) 与关键配置,建议先停机后完整拷贝,例如:sudo systemctl sto...

在 CentOS 上更新 Jenkins 的实用步骤

一 更新前准备

  • 备份关键数据:优先备份 JENKINS_HOME(默认 /var/lib/jenkins) 与关键配置,建议先停机后完整拷贝,例如:sudo systemctl stop jenkins & & sudo cp -a /var/lib/jenkins /var/lib/jenkins_backup_$(date +%F)
  • 检查 Java 版本:Jenkins 2.357+ 要求 Java 11 起,部分新版本建议 Java 17+。执行 java -version 确认,必要时安装并更新:sudo yum install java-11-openjdk-devel -y(或安装 java-17-openjdk-devel)。
  • 确认当前版本与插件兼容性:在 系统管理 → 关于 Jenkins 查看版本;升级前评估插件兼容性与变更日志,必要时先升级核心插件。

二 更新方式

  • 方式 A(推荐,适用于 yum 安装):直接通过包管理器升级并重启

    1. 更新软件包索引:sudo yum check-update
    2. 升级 Jenkins:sudo yum upgrade jenkins -y
    3. 重启服务:sudo systemctl restart jenkins
    4. 验证版本:访问 http://服务器IP:8080,在页面底部确认新版本号。
  • 方式 B(WAR 包替换,适用于 war 部署或无法用 yum 的场景):替换 WAR 并重启

    1. 停止服务:sudo systemctl stop jenkins
    2. 备份旧 WAR:常见路径为 /usr/share/jenkins/jenkins.war/var/lib/jenkins/jenkins.war,例如:sudo cp /usr/share/jenkins/jenkins.war /usr/share/jenkins/jenkins.war.bak_$(date +%F)
    3. 下载新 WAR(示例为稳定版仓库,实际请替换为最新链接):sudo wget https://pkg.jenkins.io/redhat-stable/jenkins.war -O /usr/share/jenkins/jenkins.war
    4. 启动服务:sudo systemctl start jenkins
    5. 验证版本:访问 http://服务器IP:8080 确认。

三 升级后验证与常见问题

  • 版本与插件:在 系统管理 → 关于 Jenkins 确认版本;进入 插件管理 检查是否有需重启的插件,必要时重启完成升级。
  • Java 不匹配:若启动失败或频繁报错,检查 java -version 与 Jenkins 版本要求是否一致,必要时切换 JAVA_HOME 或调整 systemd 服务中的 ExecStart 使用正确 java 路径。
  • 权限问题:确保 /var/lib/jenkins 及子目录属主为 jenkins:jenkins,例如:sudo chown -R jenkins:jenkins /var/lib/jenkins
  • 回滚方案:若升级异常,可快速回滚 WAR(将备份 WAR 拷回原路径并重启)或恢复 /var/lib/jenkins 备份目录后重启服务。

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


若转载请注明出处: Jenkins在CentOS上如何进行更新
本文地址: https://pptw.com/jishu/754341.html
Jenkins在CentOS上怎样进行部署 CentOS里Jenkins配置如何进行管理

游客 回复需填写必要信息