天天看點

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

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

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

見: https://wiki.jenkins-ci.org/display/JENKINS/Step+by+step+guide+to+set+up+master+and+slave+machines

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服務)

繼續閱讀