我正在嘗試向我的Hudson主節點添加節點。Hudson無法啓動slave - hudson-slave.exe未被複制
該節點運行Windows Server 2008 Enterprise Edition,並且安裝了Java,Ant和.NET。
該機器的連接日誌顯示此輸出並永遠無法連接。
Connecting to machine01
Checking if Java exists
java full version "1.6.0_25-b06"
Copying slave.jar
Starting the service
Connecting to machine01
Checking if Java exists
java full version "1.6.0_25-b06"
Copying slave.jar
Starting the service
Connecting to machine01
消息不斷重複,從不連接。
經過進一步調查,我看到「Hudson Slave at <FS Root
>」服務已註冊,但FS根目錄中的「hudson-slave.exe」不存在。這意味着這個.exe文件根本不會複製到從屬設備上。我檢查了整個hudson.war,但沒有exe文件存在 - 它可能是創建?只有slave.jar被複制。
我想知道爲什麼沒有錯誤報告和主人不斷嘗試。任何人都可以爲此提出解決方案嗎?
=> http://serverfault.com – 2011-05-06 13:54:35
我注意到哈德森的問題數量和答案的比率在stackoverflow比在serverfault更多。另外,我的問題是要找出hudson-slave.exe正在創建或正在被複制嗎?(想要找出這個代碼) – Sundeep 2011-05-06 13:59:13
好吧!找到代碼點 - [this](https://github.com/kohsuke/hudson/blob/master/core/src/main/java/hudson/os/windows/ManagedWindowsServiceLauncher.java#L216)。它正在被複制,並且我在戰爭中錯過了這個文件!應該找到原因! – Sundeep 2011-05-06 14:21:23