From c73f76f8775dca7ca19ddf818e2cc22cd6ee64e1 Mon Sep 17 00:00:00 2001 From: Endial Fang Date: Tue, 13 Jan 2026 16:59:37 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=A7=BB=E9=99=A4=E6=8C=89=20SHA=20?= =?UTF-8?q?=E7=94=9F=E6=88=90=E6=A0=87=E7=AD=BE=E7=9A=84=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build_push.sh | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/build_push.sh b/build_push.sh index 98c9d39..20a88c8 100644 --- a/build_push.sh +++ b/build_push.sh @@ -153,10 +153,8 @@ build_and_push() { elif [ -n "${CI_COMMIT_BRANCH:-}" ]; then if [ "$CI_COMMIT_BRANCH" = "main" ] || [ "$CI_COMMIT_BRANCH" = "master" ]; then # 主干分支 - local short_sha=$(echo "$CI_COMMIT_SHA" | cut -c1-8) - build_args="-t $SWR_REPO:latest -t $SWR_REPO:$short_sha" + build_args="-t $SWR_REPO:latest" track_image "$SWR_REPO:latest" - track_image "$SWR_REPO:$short_sha" elif is_semver_like "$CI_COMMIT_BRANCH" && echo "$CI_COMMIT_BRANCH" | grep -q '\.'; then # 语义化分支 → 生成带 v 的多级标签; 仅当包含 '.' 时才生成多级标签(如 v1.2.3 → v1.2, v1) TAGS=$(generate_version_tags "$CI_COMMIT_BRANCH" "$SWR_REPO") @@ -169,10 +167,8 @@ build_and_push() { else # 普通分支或纯数字(如 12, feature-x)→ 单标签 + sha local safe_branch=$(sanitize_label "$CI_COMMIT_BRANCH") - local short_sha=$(echo "$CI_COMMIT_SHA" | cut -c1-8) - build_args="-t $SWR_REPO:$safe_branch -t $SWR_REPO:$short_sha" + build_args="-t $SWR_REPO:$safe_branch" track_image "$SWR_REPO:$safe_branch" - track_image "$SWR_REPO:$short_sha" fi echo ""