You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 12:40:34