[原創] Jenkins slave agent 分佈式構建

Jenkins 經過 manage nodes 實現了 分佈式構建.java

1. Add nodes 

         

      1).  ‘Remote FS root’ (在slave機器上騰出一個空文件夾,jenkins在分佈構建時會remote並copy相應的文件至此)node

      2). 而且爲該slave指定lable,並在job配置頁面設置運行的節點windows

           

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

 

 若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

相關文章
相關標籤/搜索