2011-12-19 5 views
6

Voglio confrontare i risultati dei test di due lavori in jenkins. nel mio caso questi lavori non sono consecutivi quindi i soliti test confermano che la visione del lavoro non è abbastanza buona.
C'è un modo per ottenere questa vista? o è possibile scrivere questo plugin da solo?è possibile confrontare i risultati dei test di due lavori non consecutivi in ​​jenkins?

+0

Hai provato a cercare un plug-in già esistente? –

+0

sì. conosci qualche? Non l'ho trovato. – oshai

+0

Con la breve descrizione che hai pubblicato qui, vedo solo due opzioni. 1. scrivi il tuo plugin. 2. creare un terzo lavoro che raccolga i risultati dei test dei due lavori e crei le metriche necessarie. –

risposta

1

Ho una configurazione simile, anche se non esattamente la stessa. Nelle tue circostanze, ciò che farei funzionerebbe in questo modo: il lavoro A memorizza i risultati dei test (ad esempio, junit xml) immessi dal suo ID build e avvia il lavoro C tramite Parameterized Trigger Plugin passando ad esso il percorso dei risultati del test. Quindi, Job C può semplicemente pubblicare quei test o elaborarli ulteriormente. Il lavoro B fa la stessa cosa del lavoro A per quanto riguarda i test e l'avvio del lavoro C. Quindi tutti i risultati sono aggregati nel lavoro C.

L'elaborazione aggiuntiva del lavoro C può includere la memorizzazione dei risultati del test A in un percorso temporaneo e quindi l'elaborazione in un secondo momento insieme ai risultati del processo B. Ciò non è automatico, ma ancora molto più semplice rispetto alla scrittura di un nuovo plugin. Inoltre puoi personalizzarlo nel modo che preferisci.

0

È possibile farlo visualmente utilizzando Test Results Analyzer Plugin. Sotto "Analizzatore dei risultati del test"> Opzioni puoi selezionare più degli ultimi 10 build o di tutti i build. È possibile espandere la tabella Giallo verde rosso del semaforo per ogni risultato del test in modo da poter vedere le tendenze nella cronologia del test e controllare i risultati su singoli lavori.