【问题标题】:Jenkins won't start 2.375 with Unrecognized option: --handlerCountMax=100Jenkins 不会使用 Unrecognized 选项启动 2.375:--handlerCountMax=100
【发布时间】:2022-11-01 21:10:29
【问题描述】:

将 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。

【问题讨论】:

  • 这是正确的。如果您阅读Change Log,您会看到它们已被删除以及原因。

标签: jenkins


【解决方案1】:

我们可以通过在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 并注释掉或删除这些选项。

【讨论】:

    猜你喜欢
    • 2013-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多