溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

rancher流水線配置

發(fā)布時間:2020-04-06 18:05:54 來源:網(wǎng)絡(luò) 閱讀:1659 作者:羊皮裘老頭 欄目:云計算

1、Pipeline授權(quán)設(shè)置

Gitlab版本需要在9以上,授權(quán)賬號必須是項目的Maintainer(gitlab 8 里面是master),在gitlab中創(chuàng)建application,callbackurl在rancher上復(fù)制

rancher流水線配置

rancher流水線配置

rancher流水線配置

生成需要的ID和Key

rancher流水線配置



rancher流水線配置

將剛才生成的ID和Key填入,地址輸入自己gitlab的URL

rancher流水線配置

授權(quán)完成后,給流水線的運行設(shè)置資源限制

rancher流水線配置

rancher流水線配置

2、配置流水線

現(xiàn)在就可以開始設(shè)置流水線了,先設(shè)置代碼庫,開啟需要運行的代碼庫

rancher流水線配置

設(shè)置什么條件可以觸發(fā)流水線

rancher流水線配置

rancher流水線配置

開始配置流水線流程,選擇你需要配置的分支

rancher流水線配置

rancher流水線配置

3、流水線配置

第一步是系統(tǒng)已經(jīng)設(shè)定好的,我們只需要根據(jù)自己的需要設(shè)置后面的步驟

rancher流水線配置

第二步 build,選擇的類型是運行腳本,執(zhí)行mvn clean package命令,選用的鏡像是我自己打包maven3.6鏡像。

???? 公司有自己的maven私服,那么打包maven鏡像的時候,可以設(shè)置好setting.xml文件,上傳到前面配置的harbor倉庫就可以了。如果不知道setting文件放到mvn鏡像中的位置,就先運行 mvn? -X查看mvn讀取配置文件的順序,再把setting文件copy進去即可

rancher流水線配置

這一步主要是用build構(gòu)建后的包,根據(jù)代碼中的Dockerfile打包成鏡像,當(dāng)前目錄依然是git? clone后的目錄,指定Dockerfile的相對位置,并命名打包后的鏡像名,其中鏡像名中的:${CICD_GIT_COMMIT}是rancher提供的變量。這里Dockerfile路徑和構(gòu)建上下文路徑是gitlab庫中的dockerfile文件的路徑。

rancher流水線配置

下面講下dockerfile的配置:

FROM?registry.hello.com/jdk:1.8_232????#這里是我私倉自己的jdk鏡像
ADD?./target/app.jar??app.jar
CMD??["java??-jar?app.jar??-XX:+UnlockExperimentalVMOptions?-XX:+UseCGroupMemoryLimitForHeap"]

最后一步部署Deployment.yaml文件,yaml路徑是你gitlab倉庫中項目下的路徑

rancher流水線配置

保存完成后就可以看到正在構(gòu)建了

rancher流水線配置

全部運行成功后,就可以在工作負載看到pod的運行狀態(tài)

rancher流水線配置

完美結(jié)束!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI