Docker环境jenkins版本升级失败,回退版本

今天吧,实在太闲,然后去点了下jenkins版本上级, 我想着能让我点的,总不会出问题吧。

没想到还真出了问题, 升级一半,死活重启不起来。




通过日志发现,原来是新版本需要更高的JDK. (日志查看命令 docker logs name)

jenkins突然无法启动,查看容器状态,启动失败。

Supported Java versions are: [17,21]ee https://jenkins,io/redirect/java-support/ for more infomation.unning with Java ll from /opt/java/openjdk, which is older than the minimum required version (Java 17)


我本着多一事不如少一事的原则, 回退吧, 指不定万一升级JDK导致更多问题, 那就扯犊子了。


解决思路

jenkins之前运行一直是正常的,不知为何升级了新版本,新版本的jenkins运行环境要求至少是java 17。 解决思路是将容器的jenkins版本做回滚,回到更新前的版本。


先找一下Jenkins运行文件 find ./ -name jenkins.war

进入找到的目录:jenkins.war文件为运行包,jenkins.war.bak是更新前的备份运行包。

- 备份jenkins.war文件(或者直接删除):

mv jenkins.war jenkins.war_20241209

- 将jenkins.war.bak再重命名为jenkins.war

mv jenkins.war.bak jenkins.war


然后再重启docker即可。