Как добавить хук для репозитария GitLab?


gitlab  git 
Ответы
  • Открыть в GitLab Меню, перейти по ссылке Admin
  • Открыть Проекты, найти свой проект и перейти
  • Найти путь Gitaly, скопировать его и сохранить в блокноте
  • Создать в файловой системе по сохранённому пути каталог с именем custom_hooks
  • Создать внутри подкаталога custom_hooks свой хук, например pre-receive
    mkdir custom_hooks
    echo '#!/usr/bin/env python3' > custom_hooks/pre-receive
  • Дать ему права на исполнение и владельцем назначить пользователя git
    chown -R git:git custom_hooks
    chmod +x custom_hooks/pre-receive

Внимание! Хотя хуки могут быть на любом языке, но тем не менее в docker может быть доступен только bash и ruby.

Внимание! Не забываем установить правильный шебанг.

Ссылки


Возможно будут интересны и другие вопросы
© RemiZOffAlex