2012-01-18 4 views
5

Sono nuovo di Jenkins. Abbiamo jenkins che eseguono diverse build ogni notte e voglio estrapolare i fallimenti da tutte le build e metterle in excel (o google versione dox di excel). C'è un modo intelligente per farlo? GrazieEsporta report di Jenkins su Excel

+0

perché ne hai bisogno? Hai così belle opzioni su jenkins, come RSS o direttamente sulla pagina di Jenkins con alcuni bei diagrammi ... – Henry

+0

D'accordo con Henry. Dai un'occhiata all'elenco dei plugin (https://wiki.jenkins-ci.org/display/JENKINS/Plugins). Il plugin è in grado di soddisfare quasi tutti i desideri standard e molti molto specifici. Aiuta spesso anche a dare un'occhiata all'elenco dei nuovi plugin. –

+1

Il motivo è di ollare i fallimenti da un numero di build su una pagina e di essere in grado di aggiungere ulteriori informazioni. In Excel, ogni errore può andare in una riga e dati aggiuntivi possono essere facilmente inseriti in colonne aggiuntive. Non dire questo è il modo migliore - solo in cerca di consigli. Grazie. – dublintech

risposta

1

C'è un ottimo plug-in ricco di funzioni che potresti trovare utile: Global Build Stats Plugin. Ha Costruisci la funzione di motore di ricerca che darà tutte le informazioni di costruzione in una tabella.

La seconda opzione sarebbe quella di creare uno script e usarlo come un post Passi fase costruire con un'opzione Eseguire indipendentemente dal risultato di generazione controllato. Lo script, che può essere qualsiasi cosa, può inviare dati dopo ogni generazione nel file CSV e, se si utilizza PowerShell, anche nel file Excel. Accidenti, se usi l'SDK di Google Documenti puoi facilmente aggiungere dati a GDoc Spreadsheet o fare qualcos'altro. Nessun limite qui.

1

Il seguente codice consente di creare un file CSV (con delimitatore ';') da un'istanza home di Jenkins remota. https://github.com/gboissinot/jenkins-csvexporter Utilizza un framework Batch per scalare con un grande volume di lavori.

Sentitevi liberi di programmare più volte questo programma.

+1

CSV è l'abbreviazione di valori separati da virgola; il delimitatore è "," non ";". Ha una registrazione associata di tipo mime che fornisce regole dettagliate di quotatura e analisi. Per favore non contribuire alla confusione facendo riferimento a '|' o ';' dati delimitati come CSV. –

1

Ora che Jenkins integra Groovy per le build Pipeline, o semplicemente gli script di Groovy, è semplice scrivere un codice Groovy che utilizza le librerie POI di Apache per creare un vero foglio di calcolo Excel con colori, caratteri, evidenziazioni o qualsiasi cosa sia necessaria.