У меня есть несколько модулей (проектов и подпроектов) в моем приложении (в Gradle), и у меня есть добавленные плагины: PMD, checkstyle, findbugs. Эти плагины создают свои собственные отчеты в своем каталоге (например: PMD делает каталог «PMD» в каталоге «reports» и помещает там отчет). Я хотел бы иметь один отчет для всех этих плагинов. Это можно сделать? И если да, как это сделать?Отчеты PMD, checkstyle, findbugs
ответ
Возможно, вы захотите взглянуть на SonarQube. Он в основном собирает отчеты об упомянутых инструментах и показывает их через приятное веб-приложение. Он также может собирать отчеты об охвате тестирования и является бесплатным.
Не уверен, как он может быть интегрирован с Gradle, но у нас он интегрирован с Дженкинсом. Существует также плагин Eclipse, который я использовал.
QualityGate (было упомянуто Csuki), является платным решением.
Интеграция градации возможна - я знаю проекты, используя град, бамбук и сонарбуб вместе. – mschenk74
Вы не можете просто настроить их для совместного создания совместного отчета. Однако для этой цели вы можете использовать либо SonarQube, либо QualityGate. Оба инструмента могут выполнять вышеупомянутые плагины, и они могут генерировать сводный отчет по мере необходимости.
Как их настроить для создания общего отчета? – luboskrnac
Не требуется настройка, просто установите их. Вы можете проверить онлайн-демонстрацию QualityGate здесь: https://opensource.quality-gate.com/ Нажмите кнопку «Создать отчет в формате PDF», чтобы увидеть это сами. – Csuki
Нужно ли QualityGate для сбора всех отчетов? Я думал, вы знаете, как это сделать без него. – luboskrnac
По моим сведениям, НЕТ ... (M тоже заинтересовано, если что-то доступно для этого ....) –
@ user3847803: Вы нашли решение для этого? –
Нет, я этого не делал. У меня были отчеты от каждого в других файлах. – krolik1991