Gitlab 设置一个全局git pre-received.d钩子

Gitlab 设置一个全局git pre-received.d钩子,gitlab,Gitlab,在gitlab服务器上,我在(/etc/gitlab/custom\u hooks\u dir/pre-receive.d/extension\u autorisation)中创建了一个全局自定义钩子“扩展自动生成”,它是用编写的/bin/env bash 我添加了一行(gitlab_rails['custom_hooks_dir']='/etc/gitlab/custom_hooks_dir/pre receive.d/extension_autorision') 在(/etc/gitlab/

在gitlab服务器上,我在(/etc/gitlab/custom\u hooks\u dir/pre-receive.d/extension\u autorisation)中创建了一个全局自定义钩子“扩展自动生成”,它是用编写的/bin/env bash

我添加了一行(gitlab_rails['custom_hooks_dir']='/etc/gitlab/custom_hooks_dir/pre receive.d/extension_autorision') 在(/etc/gitlab/gitlab.rb)中的文件“gitlab.rb”中

然后运行sudo gitlab ctl reconfigure

但当我推到存储库时,什么也没发生

我已经通过将其直接放入存储库进行了测试,它可以正常工作。例如,图像:

自定义挂钩归git end可执行文件所有:

drwxr-xr-x 3 git git 4096 9月17日17:20自定义目录

drwxr-xr-x 2吉特4096吉特9月17日17:20预接收。d

-rwxr-xr-x 1 git git 3622 9月17日16:56扩展自动生成

需要帮忙吗

提前谢谢


尊敬的Robert,我在配置中发现了问题。线路

它必须是(gitlab_shell['custom_hooks_dir']='/etc/gitlab/custom_hooks_dir/'