2012-06-22 13 views
8

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:

  1. automaticamente se supportato dal TeamCity come metrica standard (ad es. copertura NCover).
  2. 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!

risposta