| 作用域 | 整条流水线的创建条件 |
|---|---|
| 常见目标 | 分支与 MR 场景只保留一条流水线 |
| 配合 | 配合 rules 控制作业级运行 |
| 变量 | workflow:rules 中可用 CI_OPEN_MERGE_REQUESTS 等 |
避免重复流水线
避免重复流水线
workflow:
rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
- if: '$CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS'
when: never
- if: '$CI_COMMIT_BRANCH'分支流水线与 MR 流水线并存会造成重复构建:用官方推荐模式二选一。