返回 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