文章
问答
冒泡
jenkins升级之后无法启动问题的排查

在升级到jenkins 2.479.1之后,出现了jenkins无法启动的问题,也查不到具体的报错信息很迷茫毫无头绪。经过一番排查结合猜测终于修复。

由于安装的这个jenkins版本比较老,最新的jenkins不再支持jdk11,将jdk 升级到21之后依旧无法启动。关键是没有生成什么报错信息。这个大概率不是在jenkins 启动过程中引发的异常,所以推断问题出是在启动脚本上。

查找启动脚本的位置

执行  systemctl status jenkins

可以看的加载的启动脚本位置是 /etc/init.d/jenkins

阅读启动脚本,在58行左右可以看到

# Which Java versions can be used to run Jenkins
JAVA_ALLOWED_VERSIONS=( "1.8" "11"  )

当前只支持 1.8 和 11两个版本

于是我们将21加入,修改如下

# Which Java versions can be used to run Jenkins
JAVA_ALLOWED_VERSIONS=( "1.8" "11" "21" )

再次尝试启动,成功。

jenkins

关于作者

落雁沙
非典型码农
获得点赞
文章被阅读