我在 Debian 上安裝的 jenkins 已升級(使用 apt) - 現在 jenkins 拒絕啟動。我可以在日誌中看到以下內容:
Exception in thread "main" java.lang.IllegalArgumentException:
Unrecognized option: --ajp13Port=-1
我的詹金斯版本是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 中刪除並再次啟動。