tuna и GitLab
GitLab позволяет добавлять в группах и проектах Webhook – ссылки на которые будут отправляться сообщения об определенных событиях, например, создании тега, добавлении комментария, редактировании задачи.
Шаг 1. Скачайте клиент
Инструкция доступна на странице.
Шаг 2. Запустите сервер для обработки событий от GitLab
Информацию о структуре входящий запросов можно узнать в офи циальной документации.
Шаг 3. Запустите tuna
В аргументах запуска укажите порт вашего сервера:
tuna http 8080
Или с указанием статичного адреса:
tuna http 8080 --subdomain=gitlab-webhook
Шаг 4. Создайте новый Webhook
Перейдите в раздел Webhooks настроек проекта, укажите адрес входящий сообщений и укажите события, которые хотиле получать:
URL состоит из адреса полученного от tuna (например,
https://gitlab-webhook.ru.tuna.am
) и пути к методу вашего сервера для обработки событий (например, /event
).