È 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
.
- 1. ES6 Reagire Istanbul Nessuna informazioni di copertura sono state raccolte, uscire senza informazioni scrittura copertura
- 2. Javascript può essere riavviato?
- 3. Karma + Browserify + Jasmine + Istanbul + Copertura di reazione
- 4. Strumento di diffusione che può essere integrato in un'app C#
- 5. Lo script PHP non può essere emesso dallo script Python
- 6. Copertura del codice per nightwatch.js utilizzando Istanbul
- 7. Strumento copertura log Java
- 8. Un riferimento non può essere NULL o può essere NULL?
- 9. Git non può scollegare il file durante pull - come posso uscire dallo stato incoerente del repository?
- 10. Può user.name essere contraffatti
- 11. JavaScript: l'oggetto booleano può essere utilizzato come funzione di callback?
- 12. Può essere chiamato ricorsivo?
- 13. Copertura del codice per dattiloscritto usando karma-jasmine e istanbul
- 14. rails 4.1 non può essere distribuito tramite capistrano 3
- 15. Indy può eseguire Javascript?
- 16. Questo può essere fatto con STM?
- 17. Come ignorare i file richiesti in node.js dalla copertura istanbul
- 18. Silverlight può comunicare con uno strumento MIDI?
- 19. Come scrivere codice Python che può essere auto-aggiornato senza bisogno di uscire dall'applicazione?
- 20. può cloud9 debug html/javascript?
- 21. javascript può essere in linea con il webpack?
- 22. Può autocapitalizzare essere disattivato con javascript in mobile safari?
- 23. Task Flusso dati, un blocco dati può essere modificato dallo stato di completamento?
- 24. Come può {} + [] e [] + {} risultati essere diversi
- 25. Come può ASLR essere efficace?
- 26. Qt :: Quanto può essere piccolo?
- 27. org.json.simple non può essere risolto
- 28. SpringUtilities non può essere risolto
- 29. Quando può Request.Url essere nullo?
- 30. Dove può essere trovato AndroidObservable.fromBroadcast?
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à? –