返回 Bug 清单
BUG-0056project-41中已修复deploy-ci-trigger

CI 流水线 triggers 配置位置错误

发现:2026-09-30验证:2026-10-09置信度:85%

症状

向 `main` 分支推送代码后,Gitee Go CI 流水线不自动触发。开发者需手动进入 Gitee 平台触发构建,持续集成完全失效。

根因

`.workflow/xianzhi-common-build.yml` 中 `triggers` 配置区块位于文件底部(`stages` 之后),而 Gitee Go 要求 `triggers` 必须在 YAML 顶层(`version` / `name` 同级)。此外还存在 `variables` 区块引用了 `XIANZHI_GITEE_TOKEN` 但流水线中未使用该变量,冗余引起解析歧义。

修复方案

1. 将 `triggers` 区块从文件底部移至顶部(`stage` 之前) 2. 移除冗余的 `variables` 区块(`XIANZHI_GITEE_TOKEN` 未使用) 3. 统一 `triggers` 格式与 base 流水线一致(`trigger: auto` + `push.branches.precise: [main]`)

修复命令

1. 将 `triggers` 区块从文件底部移至顶部(`stage` 之前)
2. 移除冗余的 `variables` 区块(`XIANZHI_GITEE_TOKEN` 未使用)
3. 统一 `triggers` 格式与 base 流水线一致(`trigger: auto` + `push.branches.precise: [main]`)

错误签名

`.workflow/xianzhi-common-build.yml` 中 `triggers` 配置区块位于文件底部(`stages` 之后),而 Gitee Go 要求 `triggers` 必须在 YAML 顶层(`version` / `name` 同级)。此外还存在 `variables` 区块引用了 `XIANZHI_GITEE_TOKEN` 但流水线中未使用该变量,冗余引起解析歧义

技术信息

来源项目

project-41

涉及文件

.workflow/xianzhi-common-build.yml

标签

deploy-ci-trigger, project-41