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

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).