Я хочу перейти с Jenkins на GitLab CI/CD. В настоящее время мы используем подключаемый модуль BlazeMeter для Jenkins для запуска функциональных тестов GUI на Blazemeter в рамках задания Jenkins.
К сожалению, у BlazeMeter нет плагина для GitLab, но есть простой JSON API для запуска тестов.
Поскольку тесты могут выполняться долго, Blazemeter API является асинхронным. Одна конечная точка cUrl используется для запуска теста, а другая — для опроса и получения результатов (передача идентификатора, возвращенного при первом вызове).
Каков наилучший способ обработки этого асинхронного процесса в рамках задания GitLab CI Pipeline и что представляет собой пример gitlab yaml?