Jenkins升级的问题

简介: Jenkins升级的问题

extended choice paramter插件

网络异常,图片无法展示
|

提示和我的Jenkins版本不兼容,于是我想着Jenkins的自动升级服务会安全一点,于是升级了:

网络异常,图片无法展示
|

结果等待了很长时间后,Jenkins直接打不开了

后台查看原因

登录Jenkins那台主机,打开services.msc发现Jenkins已经停止了服务,正常的应该是这样子:

网络异常,图片无法展示
|

当我再次手动启动后,报错:

网络异常,图片无法展示
|

查看Jenkins.err.log

Running with Java 8 from D:\Program Files (x86)\Jenkins\jre, which is older than the minimum required version (Java 11).
Supported Java versions are: [11, 17]
See https://jenkins.io/redirect/java-support/ for more information.
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
复制代码

网络异常,图片无法展示
|

大概意思就是:Jenkins最新版本使用的java是11-17,Jenkins发现使用的java8

看了下系统使用的java版本:1.8

C:\Users\cc\Desktop>java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
复制代码

这里Jenkins使用的是自定义的java,在jenkins.xml里面有详细的配置:

<executable>%BASE%\jre\bin\java</executable>
复制代码
D:\Program Files (x86)\Jenkins\jre\bin>java -version
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) Client VM (build 25.144-b01, mixed mode)
复制代码

我尝试着下载了2.375.1,部署Jenkins,报错和上边的一模一样

G:\>java -jar jenkins.war
Running with Java 8 from C:\Program Files\Java\jre1.8.0_202, which is older than the minimum required version (Java 11).
Supported Java versions are: [11, 17]
See https://jenkins.io/redirect/java-support/ for more information.
复制代码

可以断定,就是java版本的问题:

JDK8或者JDK1.8是由于自从JDK1.5/JDK5命名方式改变后遗留的新旧命令方式问题。所以JDK8或者JDK1.8也是同一个东西。

于是我下载了java11,然后复制到Jenkins使用的java目录,重新启动服务,仍旧启动不起来,这次新的报错:

Unable to read D:\Program Files (x86)\Jenkins\jobs\引导测试\config.xml
复制代码

网上有人说是因为不同的Jenkins版本,配置文件不兼容导致。

还原Jenkins

  • 下载之前版本的War Jenkins Packages
  • 替换Jenkins目录下的war包
  • 确认Jenkins使用的java版本
  • 重新启动服务

成功还原,差点被开除!不折腾了



目录
相关文章
|
域名解析 jenkins Java
Jenkins的安装与升级
Jenkins的安装与升级
354 0
|
3月前
|
Kubernetes jenkins 网络安全
Jenkins Pipeline 流水线 - 使用代理节点,Remote SSH 对 K8S 进行升级
Jenkins Pipeline 流水线 - 使用代理节点,Remote SSH 对 K8S 进行升级
46 0
|
6月前
|
资源调度 前端开发 JavaScript
jenkins升级及基于jeecgboot 的nbcio-boot前端演示发布
jenkins升级及基于jeecgboot 的nbcio-boot前端演示发布
86 1
|
11月前
|
Ubuntu jenkins Java
jenkins升级坑
jenkins升级坑
150 0
|
Oracle jenkins Java
【2023新windows电脑部署测试环境系列-04】Jenkins问题实测整理(升级jenkins到最新)
【2023新windows电脑部署测试环境系列-04】Jenkins问题实测整理(升级jenkins到最新)
【2023新windows电脑部署测试环境系列-04】Jenkins问题实测整理(升级jenkins到最新)
|
安全 jenkins 持续交付
Jenkins升级迁移--2.176升级2.249(十二)
Jenkins升级迁移 由于集成sonarqube的时候Jenkins2.176总是报错,因此直接将2.176升级为2.249,由于2.249是在其他机器上部署的,因此要迁移过来
284 0
Jenkins升级迁移--2.176升级2.249(十二)
|
jenkins 持续交付 Windows
|
jenkins 持续交付 开发工具
|
网络协议 jenkins Java