今天吧,實在太閑,然後去點了下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即可。