TeamCity Qualitätsmetrik-Dashboard

8

Wir verwenden den joinBrains TeamCity Continuous Integration Server für Builds.

Wir haben Dutzende von verschiedenen Projekten in TeamCity, und wollen ein großes Bild über sie in Bezug auf ihre Entwicklungsqualität sehen, um herauszufinden, welche Projekte Qualität und in welchem ​​Sinn fehlt. Wir verwenden Metriken wie Unit Test Coverage, zyklomatische Komplexität \ Wartbarkeitsindex, Duplikate, Fehlerraten, etc ...

Wir sammeln Metriken für TeamCity von Test-Tools, entweder:

  1. wird automatisch von TeamCity als Standardmetrik unterstützt (z. B. NCover-Abdeckung).
  2. manuell, extrahiert sie beim Ausführen von Testwerkzeugen und stellt sie TeamCity mithilfe von Servicemeldungen zur Verfügung: [##teamcity[buildStatisticValue key='<valueTypeKey>' value='<value>']

Also haben wir sie in TeamCity und können sie in den Projektdiagrammen sehen. Wir können sie sogar über das REST-Protokoll im XML- oder JSON-Format aus TeamCity herausholen.

Unser Ziel ist es, das Gesamtbild über ALLE Projekte hinweg zu sehen. Hier sind zwei Beispiele für Tabellen , die wir sehen möchten:

  • Projekte in Zeilen, Zeit (Wochen) in Spalten und Werte einer ausgewählten Metrik in Innenzellen.
  • Projekte in Zeilen, alle Metriken in Spalten, Werte der Metriken in inneren Zellen für einen bestimmten Zeitpunkt (z. B. die letzte).

Oder es könnte ein zweidimensionaler Charts mit ähnlichen Ansatz sein.

Die Frage ist also:

Gibt es ein solches vorhandenes Dashboard-Tool, das die beschriebenen Tabellen und / oder Diagramme anzeigen kann? Entweder eine separate, eng in TeamCity integrierte Anwendung oder ein Plugin für TeamCity?

Danke!

    
Ivan 22.06.2012, 12:38
quelle

1 Antwort

5

Diese Frage ist ziemlich ähnlich zu einer anderen Ich habe gerade geantwortet .

Die Antwort ist SonarQube .

    
Jeff Johnston 03.11.2012, 17:01
quelle

Tags und Links