jenkins更新版本后启动问题(一)

565 阅读1分钟

jenkins旧版本存在漏洞

阿里云安装有jenkins,根据云安全中心扫描漏洞CVE-2022-22978 提示软件

spring-security 5.5.3

进程ID:

1412

路径:

/var/cache/jenkins/war/WEB-INF/lib/spring-security-core-5.5.3.jar

命中:

spring-security version less than 5.5.7、spring-security version more than equals 5.5.0

于是还是决定要更新jenkina,之前因为jdk需要11,一直没有更新Jenkins。

jenkins更新版本(2.289.3 to version 2.375.3)

1 下载Jenkins最新版本

2 备份旧版本jenkins,替换系统中jenkins.war

3 启动jenkins

java -jar jenkins.war -httpPort=xxx &

3.1 Java可以换成绝对路径、jenkins.war可以换成绝对路径

3.2 httpPort可以指定端口号

3.3 &可以后台运行

jenkins更新遇到问题

...
Caused: jenkins.util.xstream.CriticalXStreamException
...
Caused: java.io.IOException: Unable to read /root/.jenkins/config.xml
...
Caused: org.jvnet.hudson.reactor.ReactorException

jenkins更新问题解决

jenkins config.xml更新问题解决方案,去除useSecurity和authorizationStrategy节点

启动jenkins

java -jar jenkins.war --httpPort=xxx &

初始化密码默认

找到initialAdminPassword文件

find / -name initialAdminPassword

更新后,未解决问题

插件和工作目录没了