2012-10-11 6 views
11

Utilizziamo l'applicazione build in coverage in TeamCity 6 (in procinto di passare alla versione 7.1) Se desideriamo vedere la copertura del codice (o altre metriche) di una particolare build, va bene dato che possiamo navigare verso quella build, ma Sarebbe fantastico se potessimo estrarre alcune metriche interessanti da tutti/alcuni dei progetti attuali/configurazioni di build e visualizzarle tutte insieme.Come posso raccogliere i report di copertura del codice TeamCity da più progetti in un unico report?

Per comodità, mi aspetto che il nuovo display sia accessibile da TeamCity stesso, tuttavia, se esistono soluzioni che richiedono una soluzione separata, potremmo esaminarle.

risposta

4

Se si desidera confrontare un insieme di metriche comuni (ad esempio copertura del codice) tra diversi progetti e nel tempo, lo SonarQube è probabilmente quello che si desidera.

È possibile integrarlo con TeamCity aggiungendo un file sonar-project.properties a ciascun progetto e chiamando sonar-runner da un passaggio di configurazione della riga di comando.

+0

A proposito, quanto è buono Sonar per i progetti .NET? Ho sentito che è sorto nel mondo Java e la funzionalità .NET non è ancora così buona. – Ivan

+1

@Ivan, il supporto per C# è abbastanza buono anche se penso che sia giusto dire che non è ancora allo stesso livello di java. C'è un intero set di plugin C# che puoi vedere nella documentazione. Non sono sicuro di .NET in senso lato. Se hai intenzione di provare a utilizzarlo, potresti leggere questa [domanda correlata] (http://stackoverflow.com/questions/13170780/teamcity-dotcover-report-path-for-sonar), mi ha causato molto di dolore. Penso di aver risolto il collegamento tra l'altro. –

Problemi correlati