随笔 - 214  文章 - 12  评论 - 40  阅读 - 38万

Jenkins升级失败的排查过程

某日早晨,手动点击了jenkins的升级提示,结果就起不来了。错误信息很少,日志也没输出。

 

 

排查过程:

1、首先怀疑是打包机的设备问题,来回折腾重启了好几次,无果。

2、怀疑是升级过程导致的数据损坏。

手动下载war包到指定目录下,直接运行是没问题的。但是通过systemctl无法运行。。。

网络搜索了半天信息,首先尝试赋予目录权限

chown -R jenkins:jenkins /var/lib/jenkins
chown -R jenkins:jenkins /var/cache/jenkins
chown -R jenkins:jenkins /var/log/jenkins  

结果没效果。其他解决方案同样无果。

3、根据网上的一个提示,可能是手动拷贝的war包导致版本冲突。 这时候该用策略,直接下载安装包,然后采用升级安装的方式进行新版本安装。

升级之前要备份下config.xml文件。

wget https://mirrors.aliyun.com/jenkins/redhat/jenkins-2.428-1.1.noarch.rpm?spm=a2c6h.25603864.0.0.6cb6fad6oS2KLX
rpm -Uvh jenkins-2.428-1.1.noarch.rpm

现在是通过systemctl运行有错误提示了,java版本过低。

4、升级java到11版本。

5、比较坑的是新版本把配置都放到了jenkins.service里面,导致与之前的使用方式不太相同。

修改jenkins.service中与java配置相关的部分后,终于能跑起来了。

# The Java home directory. When left empty, JENKINS_JAVA_CMD and PATH are consulted.
Environment="JAVA_HOME=/usr/local/jdk11"

# The Java executable. When left empty, JAVA_HOME and PATH are consulted.
Environment="JENKINS_JAVA_CMD==/usr/local/jdk11/bin/java"

6、根据提示,逐一进行插件的更新及问题排查。

7、将config.xml文件恢复回去,可以先与新的对比。

基本折腾了一天才算搞利索,轻易不要升级了。

 

 

 

 

 

 

 

 

 

 

 

  

posted on   麦克煎蛋  阅读(397)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示