2

我正在尝试替代接收后挂钩,但可能是我做错了。这个钩子是否适用于通过 gerrit(我有权进行推送提交)向主分支(没有 /for/ 控制)推送提交?官方文档没有解释“合并”请求是什么样的。

我把change-merged脚本放到gerrit/hook/dir(gerrit是有“bin”、“plugins”等gerrit地方的目录),是不是也这样?

4

1 回答 1

2

hooksgerrit 站点文件夹中的文件夹(也包含、binpluginsgit)是放置挂钩文件的正确位置。

但是,post-receive是 git 钩子,而不是 Gerrit 钩子,Gerrit 不会调用它。

当从 UI 合并更改时, Gerrit 将调用change-mergedref-updated挂钩,但ref-updated前提是绕过审查直接推送更改。

有关详细信息,请参阅Gerrit 挂钩文档

于 2013-08-09T02:15:56.030 回答