Jenkins 經過 manage nodes 實現了 分佈式構建.java
1). ‘Remote FS root’ (在slave機器上騰出一個空文件夾,jenkins在分佈構建時會remote並copy相應的文件至此)node
2). 而且爲該slave指定lable,並在job配置頁面設置運行的節點windows
若slave爲Unix/Mac, 果斷經過 SSH,即上圖的第一種方式。 也是最簡單的方式,此處略。分佈式
若slave爲windows, 只能下面三種,不過我建議第二種,只要在windows機器上運行jnlp腳本(required java6++)連通jenkins,以下提示了3種運行方式:ui
此處注意,確保你jenkins-system config中設置 jenkins URL 不是localhost,而是如上ip 或者 hostname,因slave運行jnlp時只認config中設置的URL。spa
若你使用前2種 launch agent,成功後會提示connected,此時點擊 file-> Install as Windows Serviceblog
你差很少猜到這麼做爲service的好處了,不用每次在windows重啓後還要launch agent,這樣做爲服務能夠開機自啓動。ip