如何使用多分支插件仅构建批准的请求请求

时间:2019-12-26 13:07:59

标签: jenkins github multibranch-pipeline

我使用multibranch plugin扫描新的请求请求,并且我需要将构建限制为仅允许批准的请求请求。扫描批准的请求请求后,我会对其进行过滤,但是存储库扫描程序只能告诉请求请求是否具有新的提交。

我尝试了PR comment build plugin并将Trigger build on pull request review属性添加到github分支源无济于事-似乎添加此属性对扫描程序处理请求的方式没有任何影响。

我可以告诉存储库扫描程序触发基于新评论的构建吗?是否只有在获得批准后才能建立拉取请求的其他方法?

谢谢!

1 个答案:

答案 0 :(得分:0)

我不得不接受,没有办法使分支扫描考虑非git对象(例如github评论)。

我最终制作了一个管道,该管道保留了所有尚未批准的拉取请求的列表(使用github API),一旦拉取请求被批准,它就会触发构建。

这感觉很棘手,但是不幸的是,这是我唯一想到的只有批准才能建立的方法...

如果有人有兴趣查看解决方案,请给我留言,我将更新我的答案。在那之前,我想我是唯一一个正在解决这个尴尬问题的人(如果我拥有更多的硬件,我当然不会有任何问题)