SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Список вопросов Печать

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


Метки: gitlab git 

Ответы

RemiZOffAlex  Создано: 2021-07-07 13:48:06.960740  Обновлено: 2021-07-07 13:48:06.960740
  • Открыть в 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.

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

Ссылки

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