我想在非默认端口上运行Jenkins,所以我修改了Jenkins.xml,如下所示:
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=1010</arguments>
它可以从http://servername:1010(而不是http://servername:8080)正常运行,但API(http://servername:1010/api/json?depth=1)仍会报告端口8080上作业的路径。(即&#34; url& #34;:&#34; http://servername:8080/job/NameOfTheJob/)
我在Windows上运行Jenkins版本1.632,并在更改配置后停止/启动Jenkins,并重新启动服务器。
答案 0 :(得分:2)
您还需要在Jenkins配置中重新配置基本URL。在 Manage Jenkins 下 - &gt; 配置系统 - &gt; Jenkins位置,将 Jenkins网址设置为适当的值。在我的Jenkins(1.609.1)中,应用更改足以修复REST API结果(无需重新启动)。