該解決方案有何用途?
該解決方案可以幫助您快速在華為云彈性云服務(wù)器 ECS上部署源碼編譯環(huán)境,通過云服務(wù)器彈性伸縮的特性,結(jié)合Jenkins的持久化構(gòu)建的能力,幫助企業(yè)快速部署各類復(fù)雜的編譯環(huán)境,以最低的編譯成本,實現(xiàn)日常的編譯工作。Jenkins是一個開源軟件項目,是基于Java開發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復(fù)的工作,旨在提供一個開放易用的軟件平臺,使軟件項目可以進行持續(xù)集成。
方案架構(gòu)
該解決方案通過華為云服務(wù)器彈性伸縮的特性,結(jié)合Jenkins的持久化構(gòu)建的能力,幫助用戶快速部署各類復(fù)雜的編譯環(huán)境。
架構(gòu)描述
該解決方案部署如下資源:
1. 創(chuàng)建兩臺彈性云服務(wù)器 ECS,分別部署Gerrit代碼倉和Jenkins Master節(jié)點;
2. 配置編譯節(jié)點,在Jenkins Master節(jié)點中配置華為云插件,實現(xiàn)動態(tài)創(chuàng)建、釋放ECS編譯節(jié)點;
3. 創(chuàng)建對象存儲服務(wù) OBS桶,用來存儲編譯結(jié)果。
用戶可以使用鏡像服務(wù) IMS,提前準(zhǔn)備編譯需要的操作系統(tǒng)環(huán)境。
架構(gòu)描述
該解決方案部署如下資源:
1. 創(chuàng)建兩臺彈性云服務(wù)器 ECS,分別部署Gerrit代碼倉和Jenkins Master節(jié)點;
2. 配置編譯節(jié)點,在Jenkins Master節(jié)點中配置華為云插件,實現(xiàn)動態(tài)創(chuàng)建、釋放ECS編譯節(jié)點;
3. 創(chuàng)建對象存儲服務(wù) OBS桶,用來存儲編譯結(jié)果。
用戶可以使用鏡像服務(wù) IMS,提前準(zhǔn)備編譯需要的操作系統(tǒng)環(huán)境。