2012-08-06 31 views
2

我在Windows XP機器上設置了Hudson並獲得了一些在其上運行的構建和測試。 接下來,我想在主機上安裝其他機器上建立的程序,並在那裏進行進一步的測試。 在第二臺XP機器上,我安裝了Hudson作爲Windows服務。我在主設備上爲從設備創建了一個節點,如例如。 Hudson -- Step by step guide to set up master and slave machines。我可以通過「http:// master:8080/computer/slavenode1 /」從奴隸到達該節點。 根據描述,我點擊「從奴隸從瀏覽器啓動代理」。 Firefox顯示「打開」對話框,並選擇「Java(TM)Web Start啓動器(標準)」。啓動Java,標題爲「哈得遜從代理」的小窗口,顯示了其在主區的消息「握手」,然後一個錯誤信息彈出:在Windows XP上設置Hudson從站

java.land.Exception: The server rejected the connection: Unauthorized access 
at hudson.remoting.Engine.onConnectionRejected(Engine.java:272) 
at hudson.remoting.Engine.run(Engine.java:233) 

在一些文檔,我讀的東西關於要在客戶端上信任的主設備的證書。但沒有進一步的信息如何做到這一點,因此我無法檢查。 主機和從機的Windows防火牆已關閉。

我可以創造一個「無頭奴」時,哈德森沒有從機器上運行的連接,我還從

java -jar slave.jar -jnlpUrl http://localhost:8080/computer/slavenode1/slave-agent.jnlp 
to 
java -jar slave.jar -jnlpUrl http://master:8080/computer/slavenode1/slave-agent.jnlp 

改變了命令行,你對此如何把事情的一些提示運行?

回答

3

最終我得到它運行:「slave-agent.jnlp」文件包含對「localhost」的引用,而不是「master」。 我下載了文件,用記事本中的「master」替換了所有對「localhost」的引用,保存了該文件並從Windows資源管理器的上下文菜單中選擇了「Launch」。並且:在「握手」之後,狀態變爲「已連接」。 不幸的是,哈德森用戶論壇被破壞,並創建一個新的用戶帳戶目前無法正常工作...