基于k8s環(huán)境的Jenkins名Jenkins竭鞍,支持k8s環(huán)境,與Jenkins相比橄镜,JenkinsX基于容器環(huán)境偎快,易于使用。比如使用maven洽胶,只需要拉起一個(gè)maven的容器即可晒夹,而不需要手動(dòng)安裝maven工具,其他類似姊氓。
基礎(chǔ)環(huán)境準(zhǔn)備:
- 構(gòu)建一個(gè)base鏡像丐怯,其中安裝git工具
- 構(gòu)建一個(gè)node鏡像,其中有npm的工具
從docker hub搜索現(xiàn)成鏡像使用翔横。
base:kubesphere/builder-base
node:node
構(gòu)建步驟總結(jié):
- 拉去源碼
- npm構(gòu)建
- docker構(gòu)建及推送到鏡像倉(cāng)庫(kù)
- 部署到k8s環(huán)境