Gitlab有一个webhook功能,可以将http request
发送到远程系统,
但它只能挂钩项目级别。所有事件都发生了,webhook将被触发。
在同一个项目中,file A
由开发人员处理,file B
由QA处理,由于某种原因,两个文件都需要存在于同一文件夹中。
是否有针对已提交的file B
WON' 触发webhook的解决方案?
或者是否有解决方案使不同的http request
处于不同的提交状态?
感谢。
答案 0 :(得分:0)
我遇到了同样的问题。到目前为止,我还没有找到一种基于特定文件差异排除Web钩子请求的方法。我的解决方案是一个脚本,它从钩子通知中检出ref,检查哪些文件有差异,然后如果有问题的文件不是diff的一部分则退出。我正在使用GitPython。这不是最好的解决方案,但它看起来并不像GitLab支持特定于文件的钩子。