2013-03-07 82 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
之前我遇到過麻煩的原因是我看不到任何以「.」開頭的文件夾(我不知道爲什麼)。