Utilizziamo jetBrains TeamCity server di integrazione continua per build.Dashboard metrica qualità TeamCity
Abbiamo decine di progetti diversi in TeamCity e vogliamo vedere un quadro generale di tutti loro in termini di qualità dello sviluppo, per scoprire quali progetti mancano di qualità e in che senso. Usiamo metriche come la copertura unità di prova, la complessità ciclomatica \ index manutenibilità, duplicati, tassi di difettosità, ecc ...
Raccogliamo metriche per TeamCity da strumenti di test, sia:
- automaticamente se supportato dal TeamCity come metrica standard (ad es. copertura NCover).
- manualmente, l'estrazione di loro durante l'esecuzione di strumenti di test e li fornisce a TeamCity utilizzando messaggi di servizio:
[##teamcity[buildStatisticValue key='<valueTypeKey>' value='<value>']
Così li abbiamo ottenuto in TeamCity e possono vederli su per grafici di progetto. Possiamo persino farli uscire da TeamCity dal protocollo REST in formato XML o JSON.
Il nostro obiettivo è vedere l'immagine complessiva di TUTTI i progetti. Qui ci sono 2 esempi di tabelle che noi vogliamo vedere:
- progetti in file, il tempo (settimane) in colonne, e valori di una scelta metrica nelle cellule interne.
- progetti in righe, tutte le metriche in colonne, i valori delle metriche nelle celle interne per un punto specifico nel tempo (ad esempio l'ultimo).
Oppure potrebbe essere un grafico bidimensionale con approccio simile.
Quindi, la domanda è:
Esiste tale strumento Dashboard esistente, che può mostrare le tabelle descritte e \ o grafici? Un'applicazione separata è strettamente integrata con TeamCity o un plug-in per TeamCity?
Grazie!