我在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
改變了命令行,你對此如何把事情的一些提示運行?