2009-11-20 12 views
34

Esiste un plug-in che mi consenta di creare un grafico "trend" per una build hudson che mostri il tempo di costruzione per quel progetto?Hudson Build-Time Trend Plugin?

Ho il compito di accelerare la costruzione e mi piacerebbe mostrare una bella tendenza mentre la velocizzo.

risposta

73

Ciò è supportato dalla scatola: http://SERVER/hudson/job/JOBNAME/buildTimeTrend

enter image description here

+2

Solo nel caso, è il link "(trend") accanto a "Build Storia" sul lato sinistro nel box . – mark

+1

È solo un peccato che questo sia solo per le build della tua storia. Sarebbe bello se registrasse un numero di trend come 1 anno, mese ecc. Grazie per la risposta –

+0

Purtroppo il grafico mostra solo 20 build. https://issues.jenkins-ci.org/browse/JENKINS-22008 – yoyo

14

dare seguito dalla risposta @ di Pascal, se si desidera portare questo grafico e mostrare in maniera più evidente è possibile modificare la descrizione del lavoro e aggiungi direttamente un'immagine lì

<img src="http://test.vlc/job/flow_tester/buildTimeGraph/png" /> 

In questo modo è possibile visualizzare l'andamento del tempo ogni volta che si apre il lavoro.

enter image description here

+0

è possibile configurare l'aspetto dell'immagine PNG? invece del numero di build sull'asse x, mi piacerebbe vedere l'host di compilazione ... – dokaspar

+0

Spiacente @Dominik la mia risposta era più su come ottenere l'immagine di default in modo più visibile. –

3

Per seguire up dalla risposta del @Jamie Cuochi, non è necessario fornire URL completo per questo grafico, si può semplicemente utilizzare il percorso relativo come questo nella tua descrizione del lavoro -

<img src='buildTimeGraph/png' /> 

Il vantaggio è che non è necessario modificare/personalizzare l'URL per ogni lavoro.

Inoltre, per attivare questo su tutti i vostri posti di lavoro è possibile utilizzare questo script Groovy

import hudson.model.* 
import hudson.maven.* 
import hudson.tasks.* 

for(item in Hudson.instance.items) 
{ 
    println("job $item.name") 
    item.setDescription("<img src='buildTimeGraph/png' />"); 
}