【发布时间】:2017-06-21 15:58:00
【问题描述】:
我们计划制定一些政策,以确保我们不接受不遵守提交消息政策的提交。此政策特定于回购。
是否可以在 Gerrit 中运行 pre-receive 样式挂钩,以便在创建补丁之前运行这些策略?
【问题讨论】:
-
review.openstack.org/Documentation/config-hooks.html
ref-update可以满足你的需求。
我们计划制定一些政策,以确保我们不接受不遵守提交消息政策的提交。此政策特定于回购。
是否可以在 Gerrit 中运行 pre-receive 样式挂钩,以便在创建补丁之前运行这些策略?
【问题讨论】:
ref-update可以满足你的需求。
是的,Gerrit 有自己的钩子机制,通过 hooks plugin 包含,因此如果某些策略无效,可以阻止推送。
考虑使用Git::Hooks。我们使用它,它真的很好。使用 Git::Hooks,您可以实施更好的策略来管理这些检查:
1) 接受提交(创建补丁集)
2) 执行政策检查
3) 在审核中投票(批准或阻止更改)
【讨论】: