我在 Debian 上安装的 jenkins 已升级(使用 apt)- 现在 jenkins 拒绝启动。我可以在日志中看到以下内容:
Exception in thread "main" java.lang.IllegalArgumentException:
Unrecognized option: --ajp13Port=-1
我的 jenkins 版本是 2.381。不幸的是,我现在不知道之前安装了哪个版本,但它肯定有效,并且没有进行任何配置更改。
我怎样才能让它启动?
答案1
我找到了解决方案。文件/etc/systemd/system/jenkins.service.d/override.conf
包含以下行:
Environment="JENKINS_OPTS= --ajp13Port=-1"
我评论了此行 - 并且服务启动时没有任何问题。
看起来升级过程(通过 apt)没有正确处理配置覆盖。
答案2
在 Ubuntu 20.04.1 和 Jenkins 2.375.1 上出现了同样的消息。看起来该参数几乎不再受支持。从 /etc/default/jenkins 中删除它后,它又重新启动了。