2015-03-30 2 views
2

У нас есть 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 ответов относительно установки/отключения переменных окружения, и они не помогли. У меня нет идей. Кто-нибудь знает, почему пользовательский крючок не работает?

ответ

2

Конечно, это была моя ошибка. Я неправильно назвал крючок с подчеркиванием вместо тире. Крюк теперь срабатывает надлежащим образом.

Смежные вопросы