GitLab CI:如何合并main分支与merge_requests的测试触发配置?
GitLab CI 合并
only 配置实现多场景触发测试 当然可以合并,只需要把 merge_requests 加入到 refs 的列表中即可,GitLab CI 支持在 refs 里同时指定分支名和 merge_requests 这个特殊触发条件。合并后的配置如下:
test: stage: test only: refs: - main - merge_requests
这样配置后,测试任务会在两种场景下自动运行:
- 代码推送到
main分支时 - 有合并请求(merge requests)创建或更新时
这个写法等价于你之前分开的两种配置,既利用了映射类型的 only 结构,又同时覆盖了两个触发条件。
内容的提问来源于stack exchange,提问作者birdx0810
相关产品推荐
相关产品推荐

