【发布时间】:2020-05-18 23:14:43
【问题描述】:
当 gitlab 中的合并请求分离时,我正在尝试运行管道,这意味着不成功并且在未合并到分支的情况下被拒绝或关闭。 那么当我们为特定分支执行时,是否可以只为 CI_MERGE_REQUEST_EVENT_TYPE=detach 执行它?
【问题讨论】:
标签: git gitlab gitlab-ci pipeline gitlab-api
当 gitlab 中的合并请求分离时,我正在尝试运行管道,这意味着不成功并且在未合并到分支的情况下被拒绝或关闭。 那么当我们为特定分支执行时,是否可以只为 CI_MERGE_REQUEST_EVENT_TYPE=detach 执行它?
【问题讨论】:
标签: git gitlab gitlab-ci pipeline gitlab-api
您应该能够将only: 与variables: 选项一起使用。我没有对此进行测试,但请尝试将其添加为工作:
only:
variables:
- $CI_MERGE_REQUEST_EVENT_TYPE == "detach"
查看文档了解更多详情:https://docs.gitlab.com/ee/ci/yaml/README.html#onlyvariablesexceptvariables
【讨论】:
rules 而不是 only。
only:
- merge_requests
文档: https://docs.gitlab.com/ee/ci/pipelines/merge_request_pipelines.html
【讨论】: