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:
[##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:
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!
Diese Frage ist ziemlich ähnlich zu einer anderen Ich habe gerade geantwortet .
Die Antwort ist SonarQube .