是否可以 运行 在 Gerrit 中预先接收样式挂钩?

Is it possible to run a pre-receive style hooks in Gerrit?

我们计划制定一些政策来确保我们不接受不遵守提交消息政策的提交。此策略特定于存储库。

是否可以在 Gerrit 中 运行 预接收样式挂钩,我们可以在创建补丁之前 运行 这些策略?

是的,Gerrit 通过 hooks plugin 包含了自己的钩子机制,因此如果某些策略无效,可以阻止推送。

也考虑使用 Git::Hooks。我们使用它,它真的很好。使用 Git::Hooks 您可以实施更好的策略来管理这些检查:

1) 接受提交(补丁集已创建)

2) 执行策略检查

3) 在审核中投票(批准或阻止更改)