From 0ba0deb7ce4ec87ce08c4d6ae5458e8881d040d1 Mon Sep 17 00:00:00 2001 From: yinxue <2643126914@qq.com> Date: Sat, 6 Sep 2025 15:27:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=BF=E7=94=A8gitea.sha?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/mengningsoftware-docs-ci-cd.yaml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/mengningsoftware-docs-ci-cd.yaml b/.gitea/workflows/mengningsoftware-docs-ci-cd.yaml index bcb1a2c..2b275e4 100644 --- a/.gitea/workflows/mengningsoftware-docs-ci-cd.yaml +++ b/.gitea/workflows/mengningsoftware-docs-ci-cd.yaml @@ -10,6 +10,8 @@ jobs: steps: - name: 拉取代码 uses: https://devstar.cn/actions/checkout@v4 + with: + fetch-depth: 0 - name: 安装依赖 working-directory: @@ -25,7 +27,7 @@ jobs: - name: 构建 Docker 镜像 run: | - docker build -t mengningsoftware-docs:latest . + docker build -t mengningsoftware-docs:${{ gitea.sha }} . - name: 登录 Docker Registry 并推送镜像 env: @@ -35,7 +37,9 @@ jobs: DOCKER_IMAGE_NAME: devstar_introduction run: | echo "$DOCKER_REGISTRY_PASSWORD" | docker login $DOCKER_REGISTRY_ADDRESS -u "$DOCKER_REGISTRY_USERNAME" --password-stdin - docker tag mengningsoftware-docs:latest $DOCKER_REGISTRY_ADDRESS/$DOCKER_IMAGE_NAME:latest + docker tag mengningsoftware-docs:${{ gitea.sha }} $DOCKER_REGISTRY_ADDRESS/$DOCKER_IMAGE_NAME:${{ gitea.sha }} + docker push $DOCKER_REGISTRY_ADDRESS/$DOCKER_IMAGE_NAME:${{ gitea.sha }} + docker tag mengningsoftware-docs:${{ gitea.sha }} $DOCKER_REGISTRY_ADDRESS/$DOCKER_IMAGE_NAME:latest docker push $DOCKER_REGISTRY_ADDRESS/$DOCKER_IMAGE_NAME:latest - name: 安装 kubectl @@ -53,5 +57,6 @@ jobs: - name: 部署到 Kubernetes run: | kubectl set image deployment/docs-app \ - docs=crpi-pqfsp88s5zx2zwfq.cn-hangzhou.personal.cr.aliyuncs.com/devstar/devstar_introduction:latest \ - -n app \ No newline at end of file + docs=crpi-pqfsp88s5zx2zwfq.cn-hangzhou.personal.cr.aliyuncs.com/devstar/devstar_introduction:${{ gitea.sha }} \ + -n app + kubectl rollout status deployment/docs-app -n app \ No newline at end of file