From fe5ee12bc260a1cc56e486987d16f533dc0818bb Mon Sep 17 00:00:00 2001 From: Endial Fang Date: Mon, 28 Aug 2023 11:34:13 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96CI/CD=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E4=B8=AD=E8=B5=84=E6=BA=90=E6=B8=85=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitlab-ci.yml | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a35fba9..c536fb3 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -13,10 +13,10 @@ variables: default: # 各 stage 使用的默认镜像,如果不定义,则为 gitlab-runner 创建时指定的镜像;各 stage 可以覆盖该值以使用不同的镜像 image: docker.colovu.com/library/docker:20.10.16 - # Gitlab-runner 配置的执行器为 Docker 时,需要 配置对应的 dind 服务 - services: - - name: docker.colovu.com/library/docker:20.10.16-dind - alias: docker + # Gitlab-runner 配置的执行器为 Docker 时,需要 配置对应的 dind 服务(这里使用Runner中配置的Dind服务) + #services: + # - name: docker.colovu.com/library/docker:20.10.16-dind + # alias: docker # 流水线中,各阶段都会执行的脚本命令,包括`before_script`(在各阶段 script 前执行)/`after_script`(在各阶段 script 后执行) before_script: - | @@ -62,10 +62,9 @@ build-artifact: test: stage: test script: - - docker run --rm --platform=linux/arm64 "$IMG_URL$IMG_TAG" -VV - - sleep 1 && docker rmi -f "$IMG_URL$IMG_TAG" - - docker run --rm --platform=linux/amd64 "$IMG_URL$IMG_TAG" -VV - - sleep 1 && docker rmi -f "$IMG_URL$IMG_TAG" + - docker run --pull always --rm --platform=linux/arm64 "$IMG_URL$IMG_TAG" /bin/uname -a + - docker run --pull always --rm --platform=linux/amd64 "$IMG_URL$IMG_TAG" /bin/uname -a + - docker images -q "$IMG_URL" | sort -u | xargs docker rmi -f # 部署阶段任务 deploy: