0

我在 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 作为服务运行的端口而不重新开始,还是我需要以不同的方式进行整个过程(如果是,最好的方法是什么)?

4

1 回答 1

0

事实证明我没有安装目录是错误的。答案确实是去安装目录,即使你下载了Hudson作为war文件,你仍然会有一个。
hudson.xml 的目录是 HUDSON_HOME.hudson\hudson.xml。
<service><arguments>...</arguments></service>更改--httpPort=8080--httpPort=19091.
我之前遇到麻烦的原因是我看不到任何以“ .”开头的文件夹(我不确定为什么会这样)。

于 2013-08-16T17:10:16.083 回答