2013-03-07 86 views
0

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

当我完成安装插件后,我去“管理哈德森”,并点击“安装为Windows服务”。你可以看到我在这里所做的一步一步的说明:http://wiki.hudson-ci.org/display/HUDSON/Installing+Hudson+as+a+Windows+service。它现在在端口8080上运行。我想要将其更改为在端口19091上运行。在谷歌搜索和搜索堆栈溢出查找答案之后,似乎标准方法是更改​​Hudson.xml中的设置,即位于Hudson安装目录中(示例答案见here)。

下面是问题:对于我来说,没有安装目录,因为我下载了Hudson作为war文件。所以我的问题是:有没有办法改变哈德逊港作为服务运行而不重新开始,还是我需要对整个过程进行不同的处理(如果是这样,最好的方法是什么)?

回答

0

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