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


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,這樣作為服務可以開機自啟動。

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM