繁体   English   中英

如何启用gerrit hooks插件?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM