gitLab webhook如何排除某些文件夹或文件?

时间:2015-03-27 02:36:40

标签: gitlab

Gitlab有一个webhook功能,可以将http request发送到远程系统, 但它只能挂钩项目级别。所有事件都发生了,webhook将被触发。

在同一个项目中,file A由开发人员处理,file B由QA处理,由于某种原因,两个文件都需要存在于同一文件夹中。

是否有针对已提交的file B WON' 触发webhook的解决方案? 或者是否有解决方案使不同的http request处于不同的提交状态?

感谢。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。到目前为止,我还没有找到一种基于特定文件差异排除Web钩子请求的方法。我的解决方案是一个脚本,它从钩子通知中检出ref,检查哪些文件有差异,然后如果有问题的文件不是diff的一部分则退出。我正在使用GitPython。这不是最好的解决方案,但它看起来并不像GitLab支持特定于文件的钩子。