校園互動網(wǎng)站建設網(wǎng)絡營銷的宏觀環(huán)境
一、注意點
其實下文二的image是基于這個鏡像作為基礎鏡像在這個鏡像中執(zhí)行打包,shellScript 當前路徑是你代碼塊與上圖settings.xml,圖中的settings.xml可以替換下你當前鏡像的settings.xml
示例
二、.rancher-pipeline.yml
${CICD_GIT_BRANCH}這些從官網(wǎng)可以看到對應的參數(shù)解釋
stages:
- name: 掃描+編譯steps:- runScriptConfig:image: zhang2035005702/maven-jdk:v1.8shellScript: |-mvn clean install -DskipTests=true -T 2.0C
- name: 網(wǎng)關鏡像打包steps:- publishImageConfig:dockerfilePath: ./Dockerfile-GW # 這是dockerfile的路徑buildContext: .tag: shop/gw:${CICD_GIT_BRANCH}-${CICD_GIT_COMMIT}#(可選項)推送鏡像到遠程鏡像庫pushRemote: trueregistry: xxxx.comenv:PLUGIN_DEBUG: "true"PLUGIN_INSECURE: "true"
- name: 認證組件鏡像打包steps:- publishImageConfig:dockerfilePath: ./Dockerfile-AUTHbuildContext: .tag: shop/auth:${CICD_GIT_BRANCH}-${CICD_GIT_COMMIT}pushRemote: trueregistry: xxxx.comenv:PLUGIN_DEBUG: "true"PLUGIN_INSECURE: "true"
- name: 應用發(fā)布steps:- applyYamlConfig:path: ./deployment.yaml
timeout: 60
notification: {}