合并请求状态更改时触发管道/作业(WIP 为“就绪”)

时间:2021-06-15 19:38:22

标签: gitlab-ci

我目前正在尝试使用 Gitlab ci 实现管道。我在 gitlab-ci.yml 文件中定义了我的管道来运行我的作业。我正在研究由打开的合并请求触发作业的管道。更具体地说,非 WIP 和草案合并请求。最重要的条件之一也是我希望在合并请求将状态从 WIP/draft 更改为“ready”时触发并运行作业。

以下是我发现的最接近的方法。

integrationtest:
  stage: integrationtest
  only:
    - merge_requests
  except:
    variables:
      - $CI_MERGE_REQUEST_TITLE =~ /^WIP:.*/

不幸的是,现在唯一缺少的确实是在 WIP 状态更改时触发的管道。 任何绕过这个问题的想法都非常受欢迎。

先谢谢你:)

1 个答案:

答案 0 :(得分:0)

有一个开放的 issue 适合您的确切用例。在此问题的最后一条评论中提到了与 webhook 集成的解决方法,也许这会对您有所帮助。