Плагин Jenkins MultiJob не агрегирует результаты нисходящего тестирования

Я использую плагин Jenkins multijob для выполнения ряда параллельных сборок на той же стадии сборки, и я хочу отобразить результаты тестов в главном проекте multijob, поэтому я выбираю шаг действия после сборки, чтобы "агрегировать результаты тестирования вниз по потоку" и выбрать оба варианта "автоматически агрегировать все последующие тесты" и "включить неудачные сборки в результатах", но когда задания завершены, и я иду в основной проект multijob, он показывает "нет тестов" в разделе "последний результат теста" ссылка на сайт...

кто-нибудь еще сталкивался с этой проблемой? Мои нижестоящие "дочерние" проекты, которые выполняются параллельно, являются проектами с несколькими конфигурациями.

1 ответов


Как указывалось в предыдущем плакате, это открытая проблема в JIRA Дженкинса и не работает. Существует обходной путь для достижения того, что вы ищете. Вам понадобится Копировать Артефакт Плагин а также архивировать файлы результатов теста как артефакты в заданиях, выполняющих тестовые прогоны.

после того, как вы установили это и правильно настроили задания тестового запуска, перейдите в Multijob и после всех этапов тестирования добавьте шаг сборки " копировать артефакты из другой проект" для каждого из заданий, из которых вы хотите получить результаты теста. Вы можете использовать "указанный permalink" и использовать "последнюю сборку" для получения последних артефактов. Выбрать артефакты, которые вы хотите скопировать (т. е. *.xml), и введите свой целевой каталог как что-то вроде "job1". Если вы добавляете несколько шагов сборки для копирования артефактов из другого проекта, просто назовите целевые каталоги для скопированных артефактов чем-то похожим на "job2", "job3" и т. д.

затем выберите действие после сборки в Multijob, как вы хотели бы опубликовать отчет о результатах теста JUnit (или что вы предпочитаете) и введите **/job*/*.xml (или аналогичный).

Это то, что я сделал, и она работает просто отлично. Это немного вручную в настройке, но он отлично работает после его настройки.