diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 04e9f162..fc369e96 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,5 +1,14 @@ stages: - build_project + - build_image + + +cache: + key: + files: + - package.json + paths: + - node_modules build_project: stage: build_project @@ -8,29 +17,26 @@ build_project: - npm install --unsafe-perm - echo "npm run build" - npm run build - - echo "docker build" - - docker build -t dev_cn-ui:latest . - - echo "docker tag" - - docker tag dev_cn-ui:latest 192.168.40.153:9080/cyber-narrator/dev_cn-ui:latest - - echo "docker push" - - docker push 192.168.40.153:9080/cyber-narrator/dev_cn-ui:lates + artifacts: + paths: dist/** # 保存的文件 + only: + - dev-cicd + tags: + - GN-XXG-Server + +build_image: + stage: build_image + script: + - echo "docker build" + - docker build -t dev_cn-ui:latest . + - echo "docker tag" + - docker tag dev_cn-ui:latest 192.168.40.153:9080/cyber-narrator/dev_cn-ui:latest + - echo "docker push" + - docker push 192.168.40.153:9080/cyber-narrator/dev_cn-ui:latest + - rm -rf dist-bak + when: on_success only: - dev-cicd tags: - GN-XXG-Server -#build_image: - # stage: build_image - # script: - # - echo "docker build" - # - docker build -t dev_cn-ui:latest . - # - echo "docker tag" - #- docker tag dev_cn-ui:latest 192.168.40.153:9080/cyber-narrator/dev_cn-ui:latest - # - echo "docker push" - #- docker push 192.168.40.153:9080/cyber-narrator/dev_cn-ui:latest - # - rm -rf dist-bak - # when: on_success - #only: - # - dev-cicd - #tags: - #- GN-XXG-Server