Можно ли отобразить отчет Jacoco Coverage на приборной панели Jenkins? - PullRequest
1 голос
/ 29 апреля 2019

У меня есть файл jenkins, у которого есть метод publishHTML для генерации отчета с файлом .html результата jacoco.Можно ли отобразить этот отчет на панели инструментов как «Результат теста тренда»?

Ответы [ 2 ]

2 голосов
/ 07 мая 2019

Итак, я прошел через некоторое время, затем нашел решение, добавляющее к конвейеру напрямую

publishCoverage adapters: [jacocoAdapter('target/site/jacoco/jacoco.xml')]

Ссылка: https://github.com/jenkinsci/code-coverage-api-plugin

0 голосов
/ 29 апреля 2019

Вам необходимо использовать плагин JaCoCo

Получение данных о покрытии как части вашей сборки Сначала вам нужно получить покрытие рассчитывается как часть вашей сборки / тестов, см. документацию JaCoCo для деталей. Вам нужен хотя бы один или несколько файлов * .exec, доступных после тесты выполнены. Обычно это означает настройку вашего Maven pom.xml или Файл Ant build.xml ..

Настройка поиска и публикации покрытия. Чтобы получить покрытие данные, опубликованные в Jenkins, необходимо добавить издателя JaCoCo и настройте его так, чтобы он нашел всю необходимую информацию. Использовать помощь предоставляется через ссылки на вопросительный знак для получения дополнительной информации. В основном вы указываете, где находятся файлы * .exec, где скомпилированный код можно найти и где соответствующий исходный код находится после сборка завершена, чтобы плагин собрал все необходимые кусочки информация ..

...