jenkins的Master/Slave模式


一. Master/Slave模式

分擔jenkins服務器的壓力,任務分配到其它執行機來執行

Master:Jenkins服務器

Slave:執行機(奴隸機)。執行Master分配的任務,並返回任務的進度和結果

 

二. 在Master(阿里雲)上配置Slave(本地windows) 

一. 新建節點

路徑:jenkins首頁—系統管理—節點管理—節點管理

二. 設置節點

設置完成點擊最下方保存

 

注意:可能會遇到啟動方式里沒有"通過Java Web啟動代理",此時如何解決呢?

路徑:系統管理—全局安全配置—代理

在代理里選擇隨機選取,勾選"Java Web Start Agent Protocol/3"

"Enable Agent"需要勾選,然后點擊最下方保存

 

三. 啟動Slave

1. 此時在節點管理里面看到有一台Slave機,但沒在線,現在就開始啟動它,點擊Slave機的名字

2. 點擊Launch,會下載slave—agent.jnlp文件,注意前提是slave機已安裝的jdk版本必須大於等於1.8

3. 下載完成后雙擊slave—agent.jnlp,出彈出一個Jenkins agent的小窗口,窗口左上角有個File,點擊File,會出現Install as a service,表示安裝成windows服務,選擇它,運行job時是看不到界面的

4. 再刷新一下,可以看到Slave機紅色的 X 沒了

三. 配置任務

一. 創建一個視圖

路徑:jenkins首頁

二. 創建一個job

路徑:jenkins首頁

三. job的配置

1. General:指定執行機

2. 構建:執行 Windows 批處理命令

 

3. 點擊立即構建

四. 配置測試報告的展示

1. 將項目代碼拷貝到Slave機的工作目錄下(實際工作中應該是從SVN download的)

2. 構建后操作,選擇Publish JUnit test result report

3. 構建后操作:填寫XML測試報告的目錄 

4. 構建:配置批處理命令

5. 保存后,點擊立即構建

運行結束后,會在當前工程頁面看到一個 最新測試結果

點進去,可以看到詳細信息

 

 

參考文章

https://blog.csdn.net/cindy3124/article/details/60763524

 


免責聲明!

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



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