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即可。