Перейти к основному содержимому

tuna и GitLab

GitLab позволяет добавлять в группах и проектах Webhook – ссылки на которые будут отправляться сообщения об определенных событиях, например, создании тега, добавлении комментария, редактировании задачи.

Шаг 1. Скачайте клиент​

Инструкция доступна на странице.

Шаг 2. Запустите сервер для обработки событий от GitLab​

Информацию о структуре входящий запросов можно узнать в официальной документации.

Шаг 3. Запустите tuna​

В аргументах запуска укажите порт вашего сервера:

tuna http 8080

Или с указанием статичного адреса:

tuna http 8080 --subdomain=gitlab-webhook

Шаг 4. Создайте новый Webhook​

Перейдите в раздел Webhooks настроек проекта, укажите адрес входящий сообщений и укажите события, которые хотиле получать: gitlab URL состоит из адреса полученного от tuna (например, https://gitlab-webhook.ru.tuna.am) и пути к методу вашего сервера для обработки событий (например, /event).