自定义_钩子在gitlab/docker上不起作用
我使用synology nas上gitlab的docker映像来管理我们的管道开发。 我计划将主分支中的任何推送部署到一个生产文件夹中,我们的所有软件都将在那里加载脚本/插件 部署到生产服务器,在同一服务器上但在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和任何人都可以拥有的权限(用于
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支持。
我看过很多关于自定义挂钩问题的帖子,但没有一篇对我有帮助
我怎样才能使定制挂钩工作