Skip to content

创建分支和合并请求后,推送代码为什么会触发两条流水线?

问题解答

MR 之后推送代码,如果 yaml 里没有判断 merge_request_event,则只跑一个「分支 CI」,里面无法获取 CI_MERGE_REQUEST_ID;

如果 yaml 里有 merge_request_event,则会跑两个 CI,除了「分支 CI」,还有「MR CI」,里面可以获取到 CI_MERGE_REQUEST_ID,但这个 CI 只跑判断了 merge_request_event 的 job。

截图补充

image

Demo示例

参考资料