我正在尝试替代接收后挂钩,但可能是我做错了。这个钩子是否适用于通过 gerrit(我有权进行推送提交)向主分支(没有 /for/ 控制)推送提交?官方文档没有解释“合并”请求是什么样的。
我把change-merged脚本放到gerrit/hook/dir(gerrit是有“bin”、“plugins”等gerrit地方的目录),是不是也这样?
hooks
gerrit 站点文件夹中的文件夹(也包含、bin
、plugins
等git
)是放置挂钩文件的正确位置。
但是,post-receive
是 git 钩子,而不是 Gerrit 钩子,Gerrit 不会调用它。
当从 UI 合并更改时, Gerrit 将调用change-merged
和ref-updated
挂钩,但ref-updated
前提是绕过审查直接推送更改。
有关详细信息,请参阅Gerrit 挂钩文档。