1. 程式人生 > >Jenkins Master,Slave 使用問題彙總及解決方案

Jenkins Master,Slave 使用問題彙總及解決方案

Jenkins Master/slave 使用問題彙總及解決方案

官方文件:如何搭建jenkins master和slave機器


1. 設定job在slave機器上執行

     (1)在job的Configure中,勾選“Restrict where this project can be run”,在Label Expression中,輸入標籤,如“jenkinsDemo2selenium2-slave”
     (2)在slave的Configure中,在“Labels”框中,將(1)中的“Label Expression”的內容輸入到這,例如“jenkinsDemo2selenium2-slave”
這樣就能讓job在slave機器上執行,當然前提是 你須要將slave機器配置好。
2. jenkins 啟動slave
,出現com.sun.deploy.net.FailedDownloadException: Unable to load resource 
       見我的文章http://blog.csdn.net/achang21/article/details/45150289
3. 在slave機器上執行job報錯 'ant.bat' is not recognized as an internal or external command
       解決方法:

        (1)在Jenkins的Master上,Configure System中,Ant部分,點選“Ant installations...”按鈕,新增ant, 這個ant是slave機器的ant的路徑(slave也要安裝ant),不勾選install automatically,然後儲存。
         (2)在slave的job配置中,須要選擇該slave機器上的ant。

           然後重新執行job,問題解決。

       備註:在Jenkins的Master上,Configure System中,Ant部分,可以新增多個ant,分別對於不同的slave,在slave的job配置中,須要選擇該slave機器上的ant。

4. 在Slave機器(windows)上重啟Jenkins Slave 服務

       在windows系統 “服務” 中 找到 “Jenkins Slave”,右鍵 可選擇 stop,start 等。(也在在此處設定,禁止,手動,自動啟動 Jenkins Slave服務)