一. 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