Jenkins无法使用Unrecognized选项启动2.375:--处理程序计数最大值=100

nhhxz33t  于 2022-11-01  发布在  Jenkins
关注(0)|答案(1)|浏览(1394)

将Jenkins从2.364更新为2.375后,无法启动。打印的错误为:

Exception in thread "main" Unrecognized option: --handlerCountMax=100: Unrecognized option: --handlerCountMax=100
        at winstone.cmdline.CmdLineParser.parse(CmdLineParser.java:52)
        at winstone.Launcher.getArgsFromCommandLine(Launcher.java:399)
        at winstone.Launcher.main(Launcher.java:369)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at executable.Main.main(Main.java:355)

暂时恢复到2.364。

ozxc1zmp

ozxc1zmp1#

我们可以通过注解掉init.d Jenkins启动脚本中的这些特定参数来修复此问题。之后,Jenkins服务可以再次启动。
在脚本(/etc/init.d/jenkins)中查找PARAMS,并注解掉或删除:

[ -n "$JENKINS_HANDLER_MAX" ] && PARAMS="$PARAMS --handlerCountMax=$JENKINS_HANDLER_MAX"
[ -n "$JENKINS_HANDLER_IDLE" ] && PARAMS="$PARAMS --handlerCountMaxIdle=$JENKINS_HANDLER_IDLE"

另一个修复方法可能是删除Jenkins配置文件/etc/sysconfig/jenkins中的这些配置选项。查找JENKINS_HANDLER_MAXJENKINS_HANDLER_IDLE并注解掉或删除这些选项。

相关问题