Commit c5517c93 by shipengwei

Merge branch 'master' of git.aipark.com:eoc-group/dotnet-cicd-demo

parents a1033ba5 d643a10c
...@@ -11,25 +11,44 @@ services: ...@@ -11,25 +11,44 @@ services:
- docker:dind - docker:dind
before_script: before_script:
- echo $CI_REGISTRY_USER
- echo $CI_REGISTRY_IMAGE
- FULLVERSION=$BASE_VERSION.$(date +"%y%m%d%H%M")
- export FULLVERSION
- echo $FULLVERSION
- REGISTRY_IMAGE=$CI_REGISTRY_IMAGE:$FULLVERSION
- echo "$CI_REGISTRY_PASSWORD" | docker login --username 'tcr$eoc' --password-stdin $CI_REGISTRY - echo "$CI_REGISTRY_PASSWORD" | docker login --username 'tcr$eoc' --password-stdin $CI_REGISTRY
build-master: build-init:
stage: build
script:
- FULLVERSION=$BASE_VERSION.$(date +"%y%m%d%H%M")
- export FULLVERSION
- echo $FULLVERSION
- echo $CI_REGISTRY_IMAGE
artifacts:
paths: [FULLVERSION]
build-master-x86:
stage: build stage: build
script: script:
- docker build -t $CI_REGISTRY_IMAGE:$FULLVERSION-amd64 . --pull -f Dockerfile --platform linux/amd64 - docker build -t $CI_REGISTRY_IMAGE:$FULLVERSION-amd64 . --pull -f Dockerfile --platform linux/amd64
- docker push $CI_REGISTRY_IMAGE:$FULLVERSION-amd64 - docker push $CI_REGISTRY_IMAGE:$FULLVERSION-amd64
only:
- master
tags:
- amd64
build-master-arm64:
stage: build
script:
- docker build -t $CI_REGISTRY_IMAGE:$FULLVERSION-arm64 . --pull -f Dockerfile --platform linux/arm64 - docker build -t $CI_REGISTRY_IMAGE:$FULLVERSION-arm64 . --pull -f Dockerfile --platform linux/arm64
- docker push $CI_REGISTRY_IMAGE:$FULLVERSION-arm64 - docker push $CI_REGISTRY_IMAGE:$FULLVERSION-arm64
only:
- master
tags:
- arm64
build-manifest:
stage: build
needs:
- build-master-amd64
- build-master-arm64
script:
- docker manifest create $CI_REGISTRY_IMAGE:$FULLVERSION $CI_REGISTRY_IMAGE:$FULLVERSION-amd64 $CI_REGISTRY_IMAGE:$FULLVERSION-arm64 - docker manifest create $CI_REGISTRY_IMAGE:$FULLVERSION $CI_REGISTRY_IMAGE:$FULLVERSION-amd64 $CI_REGISTRY_IMAGE:$FULLVERSION-arm64
- docker manifest push $CI_REGISTRY_IMAGE:$FULLVERSION - docker manifest push $CI_REGISTRY_IMAGE:$FULLVERSION
only: only:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment