【问题标题】:In GitLab Pipelines is there a way to run a pipeline when a Merge Request is detached?在 GitLab Pipelines 中,有没有办法在分离合并请求时运行管道?
【发布时间】:2020-05-18 23:14:43
【问题描述】:

当 gitlab 中的合并请求分离时,我正在尝试运行管道,这意味着不成功并且在未合并到分支的情况下被拒绝或关闭。 那么当我们为特定分支执行时,是否可以只为 CI_MERGE_REQUEST_EVENT_TYPE=detach 执行它?

【问题讨论】:

    标签: git gitlab gitlab-ci pipeline gitlab-api


    【解决方案1】:

    您应该能够将only:variables: 选项一起使用。我没有对此进行测试,但请尝试将其添加为工作:

    only:
      variables:
        - $CI_MERGE_REQUEST_EVENT_TYPE == "detach"
    

    查看文档了解更多详情:https://docs.gitlab.com/ee/ci/yaml/README.html#onlyvariablesexceptvariables

    【讨论】:

    • GitLab 文档建议使用 rules 而不是 only
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-04
      • 2019-07-22
      • 2018-09-20
      • 2022-06-16
      • 2021-08-24
      • 2022-01-07
      • 2018-12-28
      • 2021-11-08
      相关资源
      最近更新 更多