diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 886e99a..93096fc 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -53,9 +53,10 @@ jobs: echo "🐳 构造Node.js Hello World应用镜像..." echo "📦 镜像名称: $REPOSITORY" - + # 构造镜像 - docker build -t "$REPOSITORY:latest" . + BUILD_IMAGE_CMD="docker build -t $REPOSITORY:latest ." + eval $BUILD_IMAGE_CMD echo "✅ Docker镜像构造完成!" # 可以将此信息改为更通用 - name: 推送Docker镜像 @@ -63,30 +64,31 @@ jobs: echo "🚀 推送Docker镜像到Gitea registry..." IMAGE_TAG="latest" - COMMIT_SHA="${{ gitea.sha }}" - echo "📋 提交SHA: $COMMIT_SHA" + # COMMIT_SHA="${{ gitea.sha }}" + # echo "📋 提交SHA: $COMMIT_SHA" #镜像名称 IMAGE_NAME="$REGISTRY_HOST/$REPOSITORY:$IMAGE_TAG" - echo "🏷️ 镜像名称+标签: $REPOSITORY:$IMAGE_TAG" - echo "🏷️ 镜像推送路径: $IMAGE_NAME" + # echo "🏷️ 镜像名称+标签: $REPOSITORY:$IMAGE_TAG" + # echo "🏷️ 镜像推送路径: $IMAGE_NAME" #打标签 echo "🔍 打标签 :docker tag $REPOSITORY:$IMAGE_TAG $IMAGE_NAME" - docker tag "$REPOSITORY:$IMAGE_TAG" "$IMAGE_NAME" + TAG_IMAGE_CMD="docker tag $REPOSITORY:$IMAGE_TAG $IMAGE_NAME" + eval $TAG_IMAGE_CMD #推送镜像 echo "🔍 推送镜像 :docker push $IMAGE_NAME" - docker push "$IMAGE_NAME" + PUSH_IMAGE_CMD="docker push $IMAGE_NAME" + eval $PUSH_IMAGE_CMD echo "✅ Docker镜像推送完成!" - name: 清理Docker镜像 run: | - echo "🔍 清理Docker镜像" CLEAR_IMAGE_CMD="docker rmi $REPOSITORY:latest" - + echo "🔍 清理Docker镜像命令: $CLEAR_IMAGE_CMD" eval $CLEAR_IMAGE_CMD