Domanda

Ho recentemente integrato Junit ed Emma in Cruisecontrol (CC), quindi crea bei report per build. Mi piacerebbe vedere alcuni grafici di tendenza basati su alcune informazioni EMMA dà come i numeri della copertura% e il riepilogo:

OVERALL STATS SUMMARY  
total packages: 54  
total executable files: 1001  
total classes:  1133  
total methods:  11814  
total executable lines: 112428  
.

Idealmente, potremmo avere una pagina che ha (Google Charts?) Grafici di ciascuno che viene aggiornato ogni build. Ho googato un po 'e sembra che ci sia un plugin di Jenkins che potrebbe farlo, ma non ho visto niente di simile per cc. Sto anche pianificando di ottenere il Sonar e correre anche in CC, quindi forse Sonar fa questo?

Potrei certamente scrivere il mio codice per creare grafici di tendenza (non sembra troppo difficile da analizzare l'uscita EMMA e creare una pagina di grafici) ma preferirei non ri-inventare la ruota.

Ah - Ho appena trovato questo "un altro approccio sarebbe quello di usare il plugin sonar per Hudson per mantenere il tendenza della copertura nel tempo" in Può la mia build stabilendo che la mia copertura del codice non peggiore mai? Potrei installare Hudson e usarlo invece di cc ma preferirei non se non devo.

Allora - La mia domanda - Qual è il modo più semplice per ottenere la copertura di tendenza / statistiche sul mio codice Java (si spera in crisecontrol)?

È stato utile?

Soluzione

Usando il plugin Sonar Hudson / Jenkins non è sicuramente obbligatorio essere in grado di eseguire analisi sonar.È possibile invocare Sonar da qualsiasi strumento (riga di comando, strumento CI come cc, ... ecc.).

Hai solo bisogno di fornire SONAR con alcune informazioni, può essere nel POM se stai usando MAVEN, in un file build.xml se stai usando Form, in un file "SONAR-PROJECT.Properties" seHai intenzione di utilizzare il semplice corridore sonar, o semplicemente passando le proprietà se userai Jenkins / Hudson.

Check out La nostra documentazione sui diversi modi per invocare il sonar per saperne di piùA proposito di tutto questo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top