提交 f08c5e94 作者: 蔡东坡

更新 .gitlab-ci.yml

上级 ad2c94df
...@@ -3,59 +3,75 @@ cache: ...@@ -3,59 +3,75 @@ cache:
- node_modules/ - node_modules/
stages: stages:
- sonar
- build - build
- deploy - deploy
variables: variables:
CONTAINER_NAME: web_common_company_site CONTAINER_NAME: web_common_company_site
DEV_REPO: registry.cn-beijing.aliyuncs.com/qianjia2018/qianjia_dev
PROD_REPO: registry.cn-beijing.aliyuncs.com/qianjia2018/qianjia_prod LAN_REPO: registry-vpc.cn-beijing.aliyuncs.com/qianjia2018
WAN_REPO: registry.cn-beijing.aliyuncs.com/qianjia2018
DEV_REPO: $WAN_REPO/qianjia_dev
PRED_REPO: $WAN_REPO/qianjia_pred
PROD_REPO: $LAN_REPO/qianjia_prod
sonar check:
image: registry.cn-beijing.aliyuncs.com/qianjia2018/qianjia_dev:sonar1
stage: sonar
script:
- /opt/sonar-runner-2.4/bin/sonar-runner -Dsonar.projectName=$CONTAINER_NAME -Dsonar.projectKey=$CONTAINER_NAME -Dsonar.projectVersion=1.0 -Dsonar.sources=. -Dsonar.language=js -Dsonar.java.binaries=./*
tags:
- sonarqube-200
only:
- dev
build_push_image_dev: build_push_image_dev:
stage: build stage: build
before_script: before_script:
- docker login --username=wangnannan@1520818330092673 --password="qj123123" registry.cn-beijing.aliyuncs.com - docker login --username=wangnannan@1520818330092673 --password="qj123123" registry-vpc.cn-beijing.aliyuncs.com
script: script:
- docker build -t $DEV_REPO:$CONTAINER_NAME . - docker build -t $LAN_REPO/qianjia_dev:$CONTAINER_NAME .
- docker push $DEV_REPO:$CONTAINER_NAME - docker push $LAN_REPO/qianjia_dev:$CONTAINER_NAME
tags: tags:
- docker-run - docker-run
only: only:
- dev - dev
build_push_image_prod: build_push_image_pred:
stage: build stage: build
before_script: before_script:
- docker login --username=wangnannan@1520818330092673 --password="qj123123" registry.cn-beijing.aliyuncs.com - docker login --username=wangnannan@1520818330092673 --password="qj123123" registry-vpc.cn-beijing.aliyuncs.com
script: script:
- docker build -t $PROD_REPO:$CONTAINER_NAME . - docker build -t $LAN_REPO/qianjia_pred:$CONTAINER_NAME .
- docker push $PROD_REPO:$CONTAINER_NAME - docker push $LAN_REPO/qianjia_pred:$CONTAINER_NAME
tags: tags:
- docker-run - docker-run
only: only:
- release - release
remote_run_image_dev: remote_run_image_dev:
stage: deploy stage: deploy
script: script:
- bash ~/.local/bin/f200.sh $CONTAINER_NAME 8066 80 $DEV_REPO:$CONTAINER_NAME guoja 192.168.10.200 - bash ~/.local/bin/f200.sh $CONTAINER_NAME 7084 80 $DEV_REPO:$CONTAINER_NAME guojia 192.168.10.200
tags: tags:
- shell-200 - shell-200
only: only:
- dev - dev
when: on_success
remote_run_image_pred:
remote_run_image_prod:
stage: deploy stage: deploy
script: script:
- bash ~/.local/bin/fdeploy.sh $CONTAINER_NAME 8066 80 $PROD_REPO:$CONTAINER_NAME zp 39.106.144.161 - bash ~/.local/bin/fdeploy.sh $CONTAINER_NAME 7084 80 $PRED_REPO:$CONTAINER_NAME zp 39.106.144.161
tags: tags:
- shell-prod - shell-prod
only: only:
- release - release
\ No newline at end of file when: on_success
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论