Мы хотим динамически запускать интеграционные тесты в разных последующих строках в jenkins. У нас есть проект с параметризованным интеграционным тестом, который принимает тестовое имя в качестве параметра. Мы динамически определяем наши тестовые имена из репозитория git.
У нас есть родительский проект, который использует jenkins-cli для запуска сборки проекта интеграции для каждого теста, найденного в исходном коде. Проект родительского проекта и интеграции связан с помощью сопоставления отпечатков пальцев.
Проблема с этим подходом заключается в том, что результаты совокупных тестов не работают. Я думаю, проблема в том, что тесты интеграции "вниз по течению" запускаются через jenkins-cli, поэтому дженкинс не понимает, что они находятся ниже по течению.
Я просмотрел много плагинов jenkins, чтобы попытаться заставить это работать. Плагины Join и Parameterized Trigger не помогают, потому что они ожидают создания статического списка проектов. Задания параметров, доступные для параметризованного триггера, не будут работать либо потому, что нет factory для создания произвольного списка параметров. Плагин Log Trigger не работает.
Плагин Postwild Groovy выглядит так, как будто он должен работать, но я не мог понять, как вызвать из него сборку.