常见触发
| 触发 | 典型用途 | 示例 |
|---|---|---|
| push 推送 | 分支日常验证 | GitHub:on: push |
| merge/pull request | 合入前验证 | GitLab:merge_request_event |
| tag 标签 | 版本发布 | GitLab:$CI_COMMIT_TAG |
| schedule 定时 | 夜间回归与巡检 | GitHub:on: schedule |
| manual/API | 按需发布与重跑 | GitLab:when: manual |
GitLab rules 组合
GitLab rules 组合
rules:
- if: $CI_PIPELINE_SOURCE == "merge_request_event"
- if: $CI_COMMIT_TAG
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH触发条件写在仓库里(rules / on),比在平台上点击配置更可审计。