Jenkins 通過 manage nodes 實現了 分布式構建.
1. Add nodes

1). ‘Remote FS root’ (在slave機器上騰出一個空文件夾,jenkins在分布構建時會remote並copy相應的文件至此)
2). 並且為該slave指定lable,並在job配置頁面設置運行的節點

2. slave和master的通信,jenkins提供了的四種途徑:

若slave為Unix/Mac, 果斷通過 SSH,即上圖的第一種方式。 也是最簡單的方式,此處略。
若slave為windows, 只能下面三種,不過我建議第二種,只要在windows機器上運行jnlp腳本(required java6++)連通jenkins,如下提示了3種運行方式:

此處注意,確保你jenkins-system config中設置 jenkins URL 不是localhost,而是如上ip 或者 hostname,因slave運行jnlp時只認config中設置的URL。
若你使用前2種 launch agent,成功后會提示connected,此時點擊 file-> Install as Windows Service

你差不多猜到這么作為service的好處了,不用每次在windows重啟后還要launch agent,這樣作為服務可以開機自啟動。
