#35: Базовая настройка вебхука на запуск автотестов

Отредактирована: 4 дня назад

Рассмотрим базовую настройку вебхука для запуска автотестов в GitLab:

Общее:
выбираем событие «запуск автотестов»
Название указываете произвольное, к примеру проще понять что это за вебхук указав GitLab, GitFlic, GitHub и т.д.

Состояние:
Указываем «запущен», если нам необходима работа данного вебхука

URL:

В поле URL указываем ссылку на тригер пайплайна вашего CI/CD пример: (https://git.yourinstans.ru/api/v4/projects/354/trigger/pipeline)
Тип запроса POST

Параметры URL:
Параметр Значение
ref|<указываем желаемую ветку>Данный параметр задает какую ветку нам необходимо стригерить

token|<ваш токен раннера>
Токен тригера раннера

variables[TEST_RUN_ID]|$TEST_RUN_IDПередача id тест-рана в теле в вебхука

Заголовки HTTP:
Необходимы в случае если CI/CD не принимает параметры url

Параметр ЗначениеContent-Typeapplication/json

Authorizationваш токен авторизации <token .....>

Тело запроса HTTP:

Если используется Content-Type application/json, то указываем тип контекста «отправлять пользовательский контекст»

Ставим метку на «заменить системные параметры»

И далее указываем в поле «пользовательский контекст», что хотим передать, пример:
{
"refName":
"branchName",
"isTag":
"false",
"variables":[{
"key": "TEST_RUN_ID",
"value": "$TEST_RUN_ID" }]
}