diff --git a/.woodpecker/my-first-workflow.yaml b/.woodpecker/my-first-workflow.yaml index 45e69f3d..c6d655ec 100644 --- a/.woodpecker/my-first-workflow.yaml +++ b/.woodpecker/my-first-workflow.yaml @@ -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-go:Go环境就绪) ========== - 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-go:Go环境就绪) ========== + # 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个空格