Наша команда использует облачный сервер Jenkins и создает тестовые задания с использованием декларативного конвейера Jenkins. Во время выполнения он создает узел Selenoid и изображения браузера Jenkins и запускает тестовые сценарии java / maven.
Мы добавили плагин представления сводной панели для консолидированного представления в Jenkins с сеткой статистики теста, диаграммой статистики теста и Диаграмма тренда теста.
Результаты выполнения теста не отслеживаются этими диаграммами на панели инструментов.
Есть ли у нас какой-либо способ / механизм выполнения результатов теста в Дженкинс может прочитать декларативный конвейер и получить представление панели мониторинга?
Задания Maven, созданные в Jenkins, напрямую передают информацию о выполнении теста, такую как состояние (пройдено, не выполнено, пропущено) в представлении панели мониторинга для статистики и диаграмм.
Часть трубопровода Maven, добавленная здесь ниже
container('maven') {
stage('test') {
sh 'mvn test -s settings.xml -Dspring.profiles.active=remote -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true'
}
}
}
stage('logs') {
containerLog('maven')
containerLog('chrome')
containerLog('jnlp')
containerLog('selenoid-ui')
containerLog('selenoid-hub')
}