2016-03-30 3 views
1

Avec SonarQube 5.4, j'essaie de regrouper les informations métriques par filtre et de les afficher dans un tableau de bord agrégé. Laissez-moi vous expliquer:Métriques par filtre

J'ai un très gros projet, pas bien structuré (tout est sous un seul dossier source). Refactoriser ce n'est pas une option. J'ai besoin d'afficher les métriques (fichiers, classes, nombre de lignes, taux de conformité, etc.) par "module". Un module est identifié juste par son chemin sur le dossier source (le module A sera situé sous src/main/java/com/firm/produit/moduleA /, et ainsi de suite).

Ce que je besoin est un écran comme celui-ci:

+------------------------------------------------------+ 
| 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  | 
+------------------------------------------------------+ 

où chaque module est identifié par une (mesure) filtre, et chaque colonne est configurable.

Est-ce que quelque chose est disponible dans SonarQube?

Répondre

1

Vous avez toujours été en mesure d'obtenir des tableaux de bord pour les sous-structures dans votre code. Utilisez l'option de menu 'Code' ('Composants' dans les anciennes versions de la plateforme) pour voir une liste des répertoires de votre projet. De là, vous pouvez accéder à un tableau de bord de package.

+0

Ce n'est pas exactement ce que je cherche. J'ai besoin d'afficher les métriques de com.firm.product.module. * (Par exemple, l'agrégation de com.firm.product.module.persistence, com.firm.product.module.webservices, com.firm.product.module .domaine, etc), pas les détails de chaque sous-paquetage du module donné. – spi