Jenkins Kubernetes Plugin同時使用local workspcae

Jenkins Kubernetes Plugin同時使用local workspcae

ZONGRU Li
Dec 12, 2022

本機master節點設置跟前面從影片學的不一樣

同時要使用到Jenkins Controller,並且給予標籤:

雲端的Kubernetes還是一樣設置,這邊K8S用的是OCP環境:

嘗試撰寫一個Pipeline,希望可以在K8S(這邊就是OCP)起Pod做完事之後

同時在Jenkins本機也可以另外執行oc login指令

首先要先建立Service AccountToken(Secret Text):

第一階段撰寫簡單的Pipeline:

如上,可以看到是在OCP上面起maven pod,最後嘗試在本機執行echo指令

可以順利執行完!!

階段二,嘗試本機要可以loginOCP,並且長出workspace(簡單寫檔):

結果:

所以實現了同時可以在K8S上起Pod做事

也同時可以在本機登入到K8S叢集後

可能後面看是要執行apply deployment.yaml等都可以!!

Jenkins本機上也確實會有workspace建立出來:

第三階段,串github,看看本機與Pod可以拿到GitHub Source Code:

如上可以看到分為三個階段

Jenkins本機看能不能拿到Source Code:

接著Pod也能拿到SourceCode:

最後本機再次確認:

還滿神奇的,所以第二部MavenPod如果有新增比如打包jar

有可能到第三步本機不會同步到這個Jar

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

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

No responses yet