È possibile pubblicare in qualche modo report dallo strumento di analisi della copertura JavaScript Istanbul tramite TeamCity? Vale a dire, voglio integrare questi risultati con le strutture di reporting della copertura di TeamCity.Può uscire dallo strumento di copertura JavaScript Istanbul può essere pubblicato tramite TeamCity?
Può uscire dallo strumento di copertura JavaScript Istanbul può essere pubblicato tramite TeamCity?
risposta
si può fare in un modo simile come hanno fatto con PHP http://blogs.jetbrains.com/teamcity/2013/02/25/continuous-integration-for-php-using-teamcity/
Sì.
- configurare lo script di build per produrre il rapporto HTML (preferibilmente in un archivio zip).
- configura artefatti di build per pubblicare il report come artefatto di build sul server: a questo punto è possibile verificare che l'archivio sia disponibile nelle risorse di build.
- Scheda Report per rendere il report disponibile come scheda aggiuntiva sulla build o livello di progetto.
Per configurare una scheda di report, andare su Impostazioni progetto | Pagina Schede report, fare clic su Crea nuova scheda report. Fornire i dettagli come il tipo di tabulazione del report (livello Build o Project), il titolo della scheda, gli artefatti e la pagina iniziale.
Verrà ora visualizzata la scheda con il nome della scheda fornita nel passaggio precedente quando si attiva la configurazione di build successiva.
Penso che il problema con questo è che non si integrerà direttamente con le metriche di copertura del codice che TeamCity mostra sulla copertina. Detto questo, se non ti dispiace che questa è una buona soluzione, simile a quello che puoi fare con OpenCover dal momento che non è direttamente supportato :) – RebelFist
Al giorno d'oggi questo è possibile tramite il flag --reporter=teamcity
.
Grazie, andando a dare un colpo. – aknuds1
Ti dispiacerebbe scrivere la soluzione nella tua risposta (solo i passaggi necessari)? Non penso che sia considerato un buon galateo solo fornire link in risposte su SO. – aknuds1
perché dovrei duplicare il contenuto che esiste già? –