2013-02-19 48 views
2

我试图使替代后收到钩,但可能是我的事情做错了。 这个钩子是否可以通过gerrit(我有权限执行提交)来推送提交到主分支(没有/ for/control)?官方文档没有给出解释什么是“合并”请求。更改合并gerrit钩

我把改变合并的脚本放到gerrit/hook/dir(gerrit是带有“bin”,“plugins”和其他gerrit位置的目录),是不是也适用?

+0

好的,我发现只有通过Web界面合并批准后,接收后的钩子才会发出。当提交克服网络界面(推送访问)它不起作用。 – DEgITx 2013-02-26 16:34:53

回答

2

的格里特站点文件夹(也含binpluginsgit等)内的hooks文件夹是把钩子文件的正确位置。

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

格里特将调用change-mergedref-updated挂钩时,改变从UI合并,但只有ref-updated如果一个变化是直接推绕过审查。

查看Gerrit hooks documentation了解更多信息。