在gitlab服务器上,我在( /etc/gitlab/custom_hooks_dir/pre-receive.d/extension_autorisation )中创建了一个全局自定义钩子“ extension_autorisation ”,用#!/ bin / env bash 编写。
我已经添加了这一行( gitlab_rails ['custom_hooks_dir'] ='/etc/gitlab/custom_hooks_dir/pre-receive.d/extension_autorisation') 在( /etc/gitlab/gitlab.rb )中的文件“ gitlab.rb ”中。
然后运行 sudo gitlab-ctl重新配置。
但是当我推送到存储库时,什么也没发生!
我已经通过将其直接放入存储库进行了测试,并且可以正常工作。图片: test push
自定义钩子由git end可执行文件拥有:
drwxr-xr-x 3 git git 4096 9月17日。 17:20 custom_hooks_dir
drwxr-xr-x 2 git git 4096 9月17日。 17:20 pre-receive.d
-rwxr-xr-x 1 git git 3622 9月17日。 16:56 extension_autorisation
请帮忙吗?
谢谢。
关于罗伯特
答案 0 :(得分:0)
我在配置中发现了问题。线。
它必须是( gitlab_shell ['custom_hooks_dir'] ='/ etc / gitlab / custom_hooks_dir /')