Jenkins OCP Agent研究,隨手記錄3

Jenkins OCP Agent研究,隨手記錄3-PUSH-加掛PVC-實現Parallel

ZONGRU Li
Jul 25, 2022

ServiceAccountToken進行podman loginpush:

最後完成簡單打包與推imagepipeline:

其中XXXX要替換正確的位置名稱

其中image regisry位置是用內部位置:

5000 port那個是起pod內部位置

外面推image進去要用SA帳號元件推到default開頭那個

執行正常(擷取部分畫面):

確認:

這之後有調整jenkinssaSCC,移除nonrootbuilder,新增anyuidSCC

(詳見第二篇筆記LINK)

並測試上面的pipeline,仍可執行

基於上面pipeline,額外挖PVC來使用

因為已經有SC

預計使用這個SC:

直接在WebConsole操作:

只是模擬簡單包版作業,5GB應該夠!??

得到:

接著我簡單確認一下Maven package佔用的空間目錄位置:

看起來是/hemo/jenkins/.m2底下!

新增另一個Jenkinsfile,內容如下:

其中XXXX要替換正確的位置名稱

取名Jenkinsfile-2:

並且當執行第二次後,就不再見到有Maven download的動作了!

平行Job測試:

參考YT上的影片介紹:

透過Blue Ocean Plugin,嘗試結合平行處理:

撰寫第三個Jenkinsfile:

完成基本的平行階層:

只是確認Parallel語法階層

實際進行Parallel並行語法試跑mvn確認版本指令:

我這邊是用兩個Maven Container來做!

邊執行Maven版本確認(Parallel),最後單一步驟合併打包PUSH

XXXX記得名稱要改才能用!

後來也有找到別人寫的相關blog(LINK)也可以當pipeline階層參考!

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet