合并请求状态更改时触发管道/作业(WIP 到 "ready")



我目前正在尝试使用Gitlab ci实现一个管道。我在Gitlab-ci.yml文件中定义了我的管道来运行我的作业。我正在处理由打开的合并请求触发作业的管道。更具体地说,非在制品和草案合并请求。最重要的条件之一也是,当合并请求将状态从WIP/草稿更改为"时,我希望触发并运行作业;准备好";。

下面是我找到的最接近做这件事的方法。

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

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

提前感谢:(

对于您的确切用例,存在一个悬而未决的问题。在这个问题的最后一条评论中提到了webhook集成的解决方法,也许这会对你有所帮助。

最新更新