配置Gerrit repo服务器端挂钩的最佳方法

时间:2016-04-28 08:07:30

标签: hook gerrit

默认情况下Gerrit在$ site_path / hooks中有它的钩子,在我的例子中它位于安装文件夹中。然而,这是每个实例。我做了一些测试,它就像一个魅力。

我想我可以使用call方法来检查钩子被触发的项目,然后触发一个特定的脚本,但是有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

我建议你看看Git::Hooks。我们在公司使用它来执行自动验证,这非常有用。

您可以使用Git配置文件配置要执行的脚本。例如,您可以在$ HOME / .gitconfig中设置对所有存储库进行一些常规检查,在$ site_path / git / .git / config中为其他一些存储库设置其他测试,最后在$ site_path / git /中.git / config仅为某些特定存储库配置验证。

Git::Hooks on Gerrit server