This commit is contained in:
1
2026-01-27 12:10:37 +00:00
parent f653d9a118
commit 803fda016d

View File

@@ -55,36 +55,36 @@ steps:
- echo "🔍 调试: ${#CI_REPO_CLONE_SSH_URL}"
- echo "🔍 ${#CI_REPO_CLONE_SSH_URL}调试: ${CI_REPO_CLONE_SSH_URL}"
- git clone --depth 1 --progress ${CI_REPO_CLONE_SSH_URL}
# 拉取代码
- echo "✅ 代码拉取完成"
# ========== 2. 初始化Go环境依赖prepare代码拉取完成 ==========
prepare-go: # 与prepare同级缩进2个空格
image: golang:1.25 # 子元素缩进4个空格
depends_on: [prepare] # 子元素缩进4个空格
commands: # 子元素缩进4个空格
- go version # commands内的项缩进6个空格
- go mod download -x || { echo "❌ 下载Go依赖失败"; exit 1; } # 统一缩进6个空格
- go mod verify || { echo "❌ 验证Go依赖失败"; exit 1; } # 统一缩进6个空格
- echo "✅ Go环境初始化完成" # 统一缩进6个空格
# # ========== 2. 初始化Go环境依赖prepare代码拉取完成 ==========
# prepare-go: # 与prepare同级缩进2个空格
# image: golang:1.25 # 子元素缩进4个空格
# depends_on: [prepare] # 子元素缩进4个空格
# commands: # 子元素缩进4个空格
# - go version # commands内的项缩进6个空格
# - go mod download -x || { echo "❌ 下载Go依赖失败"; exit 1; } # 统一缩进6个空格
# - go mod verify || { echo "❌ 验证Go依赖失败"; exit 1; } # 统一缩进6个空格
# - echo "✅ Go环境初始化完成" # 统一缩进6个空格
# ========== 3. 生成版本号依赖prepare-goGo环境就绪 ==========
set-version: # 与prepare-go同级缩进2个空格
image: golang:1.25 # 子元素缩进4个空格
depends_on: [prepare-go] # 子元素缩进4个空格
commands: # 子元素缩进4个空格
- | # commands内的项缩进6个空格
if [ -n "${CI_COMMIT_TAG}" ]; then
VERSION="${CI_COMMIT_TAG}"
else
VERSION="v$(git rev-parse --short=8 HEAD 2>/dev/null || echo "unknown")"
fi
mkdir -p "$(dirname "$CI_ENV_FILE")"
echo "BUILD_VERSION=${VERSION}" >> "$CI_ENV_FILE"
echo "✅ 生成版本号:${VERSION}"
# # ========== 3. 生成版本号依赖prepare-goGo环境就绪 ==========
# set-version: # 与prepare-go同级缩进2个空格
# image: golang:1.25 # 子元素缩进4个空格
# depends_on: [prepare-go] # 子元素缩进4个空格
# commands: # 子元素缩进4个空格
# - | # commands内的项缩进6个空格
# if [ -n "${CI_COMMIT_TAG}" ]; then
# VERSION="${CI_COMMIT_TAG}"
# else
# VERSION="v$(git rev-parse --short=8 HEAD 2>/dev/null || echo "unknown")"
# fi
# mkdir -p "$(dirname "$CI_ENV_FILE")"
# echo "BUILD_VERSION=${VERSION}" >> "$CI_ENV_FILE"
# echo "✅ 生成版本号:${VERSION}"
# ========== 4. 编译Go服务核心依赖prepare+prepare-go+set-version ==========
build_logic: # 与set-version同级缩进2个空格