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?
risposta
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.
È 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.
Hai provato a cercare un plug-in già esistente? –
sì. conosci qualche? Non l'ho trovato. – oshai
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. –