在 GitLab CI 中针对 master 提出合并请求时如何触发 master 上的管道

时间:2021-07-20 11:47:59

标签: gitlab gitlab-ci gitlab-pipelines

场景是

我从 master(默认)中剪切了一个名为 Test 的分支,并对其进行了大量提交。

我在 master 的管道文件中提到只在合并请求上运行,如下所示

rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
- if: '$CI_MERGE_REQUEST_TARGET_BRANCH_NAME == "master"'

我也这样试过

only:
- merge_requests

要求

当您从 Test --> master 提出合并请求时,应该触发 master 分支上的管道(而不是 test 分支中的管道)。

当前行为

当我从 Test --> Master 提出 MR 时,Test 中的管道代码正在执行,而不是 master 中的管道代码。

我们如何获得预期的行为?任何帮助将不胜感激。

0 个答案:

没有答案