场景是
我从名为 Test 的 master(默认)中剪切了一个分支,并对其进行了一堆提交。
我在 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 中的管道代码。
我们怎样才能得到预期的行为?任何帮助,将不胜感激。