deploy.setup.yaml
.auto_devops: &auto_devops |
# Auto DevOps variables and functions
function update_helm_repo() {
export HELM_REPO_USERNAME=$1
export export HELM_REPO_PASSWORD=$2
helm repo add haimati acr://mainto-registry-chart.cn-hangzhou.cr.aliyuncs.com/common/micro-service --username ${HELM_REPO_USERNAME} --password ${HELM_REPO_PASSWORD}
helm repo update
}
.deploy_setup:
before_script:
- *auto_devops
deploy.template.yaml
.deploy:env:
stage: deploy
image: registry.hzmantu.com/common/java-helm:v2
script:
# - sed -i "s/TAG/$CI_COMMIT_SHA/g" template.yaml
# - sed -i "s/appname/$CI_PROJECT_NAME/g" template.yaml
# - sed -i "s/appname/$CI_PROJECT_NAME/g" serviceMonitor.yaml
- !reference [.deploy_setup, before_script]
- update_helm_repo $ALIYUN_REGISTRY_NAME $ALIYUN_REGISTRY_PWD
- helm --kubeconfig=/opt/config-$CI_COMMIT_BRANCH install $CI_PROJECT_NAME --set env=$CI_COMMIT_BRANCH haimati/spring --version 0.1.0 -n $appprefix
复用deploy.setup.yaml里面的函数