我正在尝试设置我的 gitlab 管道,以便在接受合并请求之前管道不会启动。当我尝试定义规则时,它将在发出合并请求时开始,而不是在批准时开始。
我的尝试:
rules:
- if: '$CI_BUILD_REF_NAME != "master" && $CI_PIPELINE_SOURCE == "merge_request_event"'
在...之前运行
rules:
- if: '$CI_BUILD_REF_NAME == "master" && $CI_PIPELINE_SOURCE == "merge_request_event"'
从不跑...
管道不能在 push 上启动,而只能在 master 上的 mergeequst 已被批准时启动。我无法想象它不能工作。