我在 Windows 7 上将 Hudson 作为 Windows 服务运行。我通过从http://hudson-ci.org/download/war/下载最新版本作为战争文件来做到这一点。我将 war 文件放在 C:\Build\Hudson 中,然后通过在 cmd 中输入命令“C:\Build\Hudson> java -jar hudson.war”来启动它(参见此处)。
安装完插件后,我转到“管理 Hudson”并单击“安装为 Windows 服务”。您可以在此处查看我所做的分步说明:http ://wiki.hudson-ci.org/display/HUDSON/Installing+Hudson+as+a+Windows+service 。它现在在端口 8080 上运行。我想将其更改为在端口 19091 上运行。在谷歌搜索并在 Stack Overflow 上搜索答案后,似乎执行此操作的标准方法是更改 Hudson.xml 中的设置,即位于 Hudson 安装目录中(请参阅此处以获取示例答案)。
问题是:对我来说没有安装目录,因为我下载了 Hudson 作为战争文件。所以我的问题是:有什么方法可以改变 Hudson 作为服务运行的端口而不重新开始,还是我需要以不同的方式进行整个过程(如果是,最好的方法是什么)?