[英]How to enable gerrit hooks plugin?
嗨,我正在通过 docker 镜像运行 gerrit 服务器(gerritcodereview/gerrit:3.2.3)。 我使用“docker exec”访问并创建“/var/gerrit/hooks”目录和可执行文件“提交接收、创建补丁集、引用更新、提交”以使用gerrit hooks插件。 但是所有的钩子即使在它应该工作的时候也不起作用。 我是否必须修改更多才能使用 gerrit hooks 插件?
我还有一个问题。 是否有任何插件可以在 gerrit 中使用预提交钩子?
有两组这些钩子:客户端和服务器端。
客户端钩子由提交和合并等操作触发,而服务器端钩子运行在网络操作上,例如接收推送提交。
钩子都存放在Git目录下的hooks子目录下。 在大多数项目中,这是 .git/hooks。
您可以使用 Ruby 或 Python 或任何您熟悉的语言编写它们。 如果你想使用捆绑的钩子脚本,你必须重命名它们; 它们的文件名都以 .sample 结尾。
要启用钩子脚本,请将文件放在 .git 目录的 hooks 子目录中,该文件名称适当(不带任何扩展名)并且是可执行的。
步骤 1 在 Gerrit 配置中配置您的钩子路径
[hook]
path = /xxx/hooks
第 2 步使您的脚本在路径文件夹中可执行
Here is /xxx/hooks/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.