jenkins升级后报错回退旧版本
jenkins升级后报错回退旧版本
某一天的下午,看到Jenkins小铃铛提示,因为之前升级都很顺滑,理所当然的认为这次也没事,手残点了升级,然后问题就来了
之前旧版本是在jdk8运行的,现在Jenkins最新版起步就要jdk11,jdk17,所以一直启动不成功,
看来攻略下载了一个jdk17 并且把Jenkins配置成jdk17启动,还是报了一堆错误,安装的一些插件在jdk17没办法启动 如:jruby
只能退回之前jdk8版本
根据这个网站看到jdk8支持的版本,并下载https://mirrors.jenkins.io/war-stable/
https://mirrors.jenkins.io/war-stable/2.346.1/jenkins.war
因为是用yum安装的Jenkins,所以使用 rpm -ql jenkins
查看安装Jenkins位置
1 | /var/lib/jenkins # jenkins数据 |
把上面下载的war覆盖掉/usr/share/java/jenkins.war这个文件 就完成退回操作
就到使用/etc/init.d/jenkins start
启动
如果没有问题Jenkins就还原到jdk8的版本了
最后还有系统服务启动配置
执行启动
1 | systemctl daemon-reload #服务配置更新 |
报错问题
1. 端口占用报错
解决办法
1 | netstat -antp |grep 8443 # 8443的默认端口 |
2. invalid Java version
不能启动服务
这个是 Java版本判断问题vim /usr/bin/jenkins
1 | # 加上1.8 |
3. Unrecognized VM option ‘MaxPermSize 运行参数
Starting Jenkins Unrecognized VM option 'MaxPermSize=512m'
在/etc/systemd/system/jenkins.service.d/override.conf
服务运行配置 如果有MaxPermSize参数需要删掉
本文作者 : zhouinfo
原文链接 : http://blog.zhouinfo.site/2022/10/25/jenkins%E5%8D%87%E7%BA%A7%E5%90%8E%E6%8A%A5%E9%94%99%E5%9B%9E%E9%80%80%E6%97%A7%E7%89%88%E6%9C%AC/
版权声明 : 本博客所有文章除特别声明外,均采用 CC Apache License 2.0 许可协议。转载请注明出处!