Назад | Перейти на главную страницу

Пользовательские хуки GitLab не выполняются

У меня GitLab CE 8.9.0 работает на локальном сервере, но у меня проблемы с неработающими пользовательскими хуками. Здесь нет недостатка в вопросах с аналогичными проблемами, однако подавляющее большинство из них, по-видимому, устарело, в основном это касается нативных хуков git, а не "пользовательских хуков" GitLab. Я читал документацию из GitLab но у меня все еще есть похожие проблемы. Моя установка выглядит так:

$ pwd
/var/opt/gitlab/git-data/repositories/[redacted]/[redacted].git
$ ls -l custom_hooks/
total 4
-rwxr-xr-x 1 git git 127 Jun 22 13:15 post-receive
$ cat custom_hooks/post-receive
#!/bin/sh
git --work-tree=/var/www/html/~dev/[redacted] --git-dir=/var/opt/gitlab/git-data/repositories/[redacted]/[redacted].git checkout -f

Я могу запустить скрипт вручную и увидеть ожидаемые результаты:

$ whoami
git
$ pwd
/var/opt/gitlab/git-data/repositories/[redacted]/[redacted].git/custom_hooks
$ ./post-receive
$

Есть идеи, почему он не работает?