2016-03-30 11 views
1

Mit SonarQube 5.4 versuche ich Metrikinformationen nach Filter zu gruppieren und sie in einem aggregierten Dashboard anzuzeigen. Lassen Sie mich erklären:Metriken nach Filter

Ich habe ein sehr großes Projekt, nicht gut strukturiert (alles ist in einem einzigen Quellordner). Refactoring ist keine Option. Ich muss Metriken (Dateien, Klassen, Anzahl der Zeilen, Compliance-Rate usw.) pro "Modul" anzeigen. Ein Modul wird nur durch seinen Pfad im Quellordner identifiziert (Modul A befindet sich unter src/main/java/com/firm/product/moduleA/und so weiter).

Was ich brauche, ist ein Display wie folgt aus:

+------------------------------------------------------+ 
| Module | File count | Lines count | Defaults | SQALE | 
+------------------------------------------------------+ 
| A | 26412  | 1360141  | 436  | B  | 
| B | 3214  | 1025  | 756121 | D  | 
| C | 145  | 8037  | 41  | A  | 
+------------------------------------------------------+ 
| Total | 5451210 | 54121215 | 5421215 | A  | 
+------------------------------------------------------+ 

Wo jedes Modul durch eine (Maß) Filter identifiziert wird, und jede Spalte ist konfigurierbar.

Ist etwas in SonarQube verfügbar?

Antwort

1

Sie konnten schon immer Dashboards für Unterstrukturen in Ihrem Code finden. Verwenden Sie die Menüoption "Code" ("Komponenten" in älteren Versionen der Plattform), um eine Liste der Projektverzeichnisse anzuzeigen. Von dort gelangen Sie zu einem Paket-Dashboard.

+0

Das ist nicht genau das, was ich suche. Ich muss die Metriken für com.firm.product.module. * Anzeigen (z. B. die Aggregation von com.firm.product.module.persistence, com.firm.product.module.webservices, com.firm.product.module) .domain, usw.), nicht die Details jedes einzelnen Unterpakets des angegebenen Moduls. – spi