2014-09-17 1 views
4

У меня есть несколько модулей (проектов и подпроектов) в моем приложении (в Gradle), и у меня есть добавленные плагины: PMD, checkstyle, findbugs. Эти плагины создают свои собственные отчеты в своем каталоге (например: PMD делает каталог «PMD» в каталоге «reports» и помещает там отчет). Я хотел бы иметь один отчет для всех этих плагинов. Это можно сделать? И если да, как это сделать?Отчеты PMD, checkstyle, findbugs

+0

По моим сведениям, НЕТ ... (M тоже заинтересовано, если что-то доступно для этого ....) –

+0

@ user3847803: Вы нашли решение для этого? –

+0

Нет, я этого не делал. У меня были отчеты от каждого в других файлах. – krolik1991

ответ

2

Возможно, вы захотите взглянуть на SonarQube. Он в основном собирает отчеты об упомянутых инструментах и ​​показывает их через приятное веб-приложение. Он также может собирать отчеты об охвате тестирования и является бесплатным.

Не уверен, как он может быть интегрирован с Gradle, но у нас он интегрирован с Дженкинсом. Существует также плагин Eclipse, который я использовал.

QualityGate (было упомянуто Csuki), является платным решением.

+1

Интеграция градации возможна - я знаю проекты, используя град, бамбук и сонарбуб вместе. – mschenk74

2

Вы не можете просто настроить их для совместного создания совместного отчета. Однако для этой цели вы можете использовать либо SonarQube, либо QualityGate. Оба инструмента могут выполнять вышеупомянутые плагины, и они могут генерировать сводный отчет по мере необходимости.

+0

Как их настроить для создания общего отчета? – luboskrnac

+0

Не требуется настройка, просто установите их. Вы можете проверить онлайн-демонстрацию QualityGate здесь: https://opensource.quality-gate.com/ Нажмите кнопку «Создать отчет в формате PDF», чтобы увидеть это сами. – Csuki

+0

Нужно ли QualityGate для сбора всех отчетов? Я думал, вы знаете, как это сделать без него. – luboskrnac