自定义_钩子在gitlab/docker上不起作用

自定义_钩子在gitlab/docker上不起作用,gitlab,githooks,self-hosting,Gitlab,Githooks,Self Hosting,我使用synology nas上gitlab的docker映像来管理我们的管道开发。 我计划将主分支中的任何推送部署到一个生产文件夹中,我们的所有软件都将在那里加载脚本/插件 部署到生产服务器,在同一服务器上但在docker映像之外。 生产文件夹被设置为服务器的克隆 git clone /gitserver/path /prod/folder/path 一切按计划进行 然后,我尝试使用一个定制的挂钩进行回购,如本文所述: 自定义钩子称为“后期更新”,chmod+x和任何人都可以拥有的权限(用于

我使用synology nas上gitlab的docker映像来管理我们的管道开发。 我计划将主分支中的任何推送部署到一个生产文件夹中,我们的所有软件都将在那里加载脚本/插件

部署到生产服务器,在同一服务器上但在docker映像之外。 生产文件夹被设置为服务器的克隆

git clone /gitserver/path /prod/folder/path
一切按计划进行

然后,我尝试使用一个定制的挂钩进行回购,如本文所述: 自定义钩子称为“后期更新”,chmod+x和任何人都可以拥有的权限(用于测试)。下面是钩子的内容

#!/bin/bash
echo "********** publishing to prod *********" 
cd /prod/folder/path
unset GIT_DIR
git pull origin master
echo "********** Publish to prod complete *********" 
当我推到git服务器时,什么也没发生。 如果我手动运行更新后脚本,则所有脚本都会按预期工作,因此问题似乎来自gitlab custom_hooks支持。 我看过很多关于自定义挂钩问题的帖子,但没有一篇对我有帮助

我怎样才能使定制挂钩工作