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

3
Gitlab有一个Webhook功能,可以向远程系统发送HTTP请求,但它只能挂钩在项目级别上。所有事件发生后,Webhook将被触发。
在同一项目中,开发人员处理了文件A,QA处理了文件B,由于某些原因,这两个文件需要存在于同一个文件夹中。
是否有解决方案可以提交文件B而不会触发Webhook?或者是否有解决方案可以在不同的提交中进行不同的http request
谢谢。

使Webhooks可以按文件夹进行配置:https://gitlab.com/gitlab-org/gitlab/-/issues/20430 - Carlos Quintero
1个回答

0

我遇到了相同的问题。到目前为止,我还没有找到一种根据特定文件差异来排除 Web 钩子请求的方法。我的解决方案是编写一个脚本,从钩子通知中检出引用,检查哪些文件已经发生了变化,如果相关的文件不在差异中,则立即退出。我使用 GitPython 来实现这个功能。这并不是最好的解决方案,但看起来 GitLab 并不支持特定于文件的钩子。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接