我正在调查使用Gerrit的钩子,并对他们的执行感到好奇。
具体来说,当您创建一个钩子(例如change-merged)时,它会针对Gerrit上的所有评论运行,或者只能针对特定的git repo运行。我们有很多repos并使用Gerrit进行审核,对于特定的repo,我想创建一个在更改后触发的脚本。
这可能吗?
答案 0 :(得分:2)
Gerrit的钩子配置是全局的,即同样适用于所有Gerrit管理的存储库,但由于Gerrit为钩子提供存储库名称,因此您可以在钩子内部有一个简单的条件来选择是否实际执行任何操作。