Ho diversi progetti di matrice Jenkins in cui esporto risultati di benchmark (cioè tempi di esecuzione) in un file CSV. Mi piacerebbe tracciare questi tempi di esecuzione in funzione del numero di build, così posso vedere se i miei progetti stanno regredendo nel tempo.Come faccio a tracciare i dati di benchmark in un progetto di matrice Jenkins
5
A
risposta
3
Posso confermare che Plot Plugin è un approccio corretto e abbastanza utile. BTW, supporta CSV così: plot configuration example
ho usato per diversi anni senza alcun problema. I risultati dei benchmark sono stati generati come file di proprietà. L'ID del benchmark (id della serie) è stato usato come chiave e il risultato come valore. Una build produce un risultato per ogni benchmark. Avendo questi dati è abbastanza facile creare la configurazione della trama e le prestazioni della traccia.
2
Questo può aiutare:
https://wiki.jenkins-ci.org/display/JENKINS/Plot+Plugin
aggiunge tramando capacità di Jenkins.
Giusto per la precisione, è possibile trovare un file CSV di esempio sul progetto [github] (https://github.com/jenkinsci/plot-plugin/blob/master/src/test/resources/test.csv) – kittikun