У нас есть Gitlab, установленный на том же сервере, что и Dev/промежуточная копия нашего тестового проекта. Двое из нас имеют локальные рабочие копии с Gitlab в качестве пульта дистанционного управления и могут успешно нажать на Gitlab. У нас также есть Gitlab, установленный как удаленный в промежуточной копии проекта, а также вытаскивание из Gitlab вручную.Пользовательский крючок Gitlab не работает
Однако при создании пользовательского крючка для Gitlab (как описано here), крючок просто не запускается без ошибок. Содержание крюка:
#!/bin/bash
echo "Inside post_receive hook"
cd /path/to/staging/copy
git pull gitlab master
... где /path/to/staging/copy
является постановка местоположение проекта. Вот в собственность & разрешения крюка:
-rwxr-xr-x. 1 git git 114 Mar 30 10:28 post_receive
При нажатии из моей рабочей копии Gitlab, этот крючок должен бежать, но это не делает - инсценировка копия не обновляется, эхо-сообщение ISN 't показано, и сообщение результатов push не показывает никаких ошибок.
Я попробовал несколько советов от SO ответов относительно установки/отключения переменных окружения, и они не помогли. У меня нет идей. Кто-нибудь знает, почему пользовательский крючок не работает?