我已经开始使用 Gerrit 2.16 作为代码审查工具,并且想要配置服务器端挂钩以在将更改提交/推送到 gerrit 时验证 git 提交消息。
尝试通过将脚本复制到 $GIT_DIR/hooks(ref-update、patchset-created、change-merged 等脚本)来使用钩子,在 gerrit 服务器上授予权限,但没有任何效果。
可以通过在 gerrit UI 中使用命令在本地存储库上启用 commit-msg 钩子
例如: git clone ssh://@:29418/Project1 && scp -p -P 29418 @:hooks/commit-msg /.git/hooks/
如果启用此挂钩,将自动生成 change_ID。
执行上述命令时,此脚本 commit-msg 会下载到本地存储库。
我的问题; 我们可以在 gerrit 服务器上找到此脚本的路径,以便我可以修改和强制执行 git 提交消息验证吗?
或者有没有其他方法可以启用 gerrit 服务器端挂钩?