在不同的端口上运行Hudson作为Windows服务

时间:2013-03-07 20:09:12

标签: windows service hudson port

我在Windows 7上运行Hudson作为Windows服务。我通过从http://hudson-ci.org/download/war/下载最新版本作为war文件来完成此操作。我将war文件放在C:\ Build \ Hudson中,然后在cmd中输入命令“C:\ Build \ Hudson> java -jar hudson.war”启动它(参见here)。

安装完插件后,我去了“Manage Hudson”并点击“Install as Windows Service”。您可以看到我在此处所做的逐步说明:http://wiki.hudson-ci.org/display/HUDSON/Installing+Hudson+as+a+Windows+service。它现在在端口8080上运行。我想将其更改为在端口19091上运行。在谷歌搜索和搜索Stack Overflow以获得答案后,​​似乎执行此操作的标准方法是更改​​Hudson.xml中的设置,即位于Hudson安装目录中(有关示例答案,请参阅here。)

这是问题:对我来说没有安装目录,因为我将Hudson下载为war文件。所以我的问题是:有没有办法改变端口Hudson作为服务运行而不重新开始,或者我是否需要以不同的方式处理整个过程(如果是这样,最好的方法是什么)?

1 个答案:

答案 0 :(得分:0)

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