2011-12-03 12 views
5

Ho un lavoro che esegue un eseguibile che produce un report JUnit. Questo report viene analizzato da Hudson (l'opzione "Pubblica rapporto risultato test JUnit" è selezionata), e ogni testcase viene visualizzato come collegamento. Quello che mi piacerebbe fare è mostrare una pagina HTML, quando un utente fa clic su un link.hudson/jenkins - Contenuti visualizzati quando si fa clic su un collegamento dei risultati

Ad esempio, questo è il rapporto JUnit che Hudson analizza

<?xml version="1.0" encoding="utf-8"?> 
<testsuite name="Root" package="RunnerRoot" errors="0" failures="3" tests="5" time="20.2"> 
    <testcase classname="Runner" name="Test1" time="3.2283228" /> 
    <testcase classname="Runner" name="Test2" time="2.9512951"> 
    <failure> Error Running the test </failure> 
    </testcase> 

Hudson crea due collegamenti denominati Test1 e Test2, e voglio mostrare un contenuto del sito da un file HTML dopo aver fatto clic un collegamento.

Grazie

+0

Si dispone già di quella struttura di collegamento nella pagina Risultato test ... o si desidera avere maggiore controllo su come viene visualizzata tale pagina? – Khez

+0

Ciao, scusa per la risposta in ritardo. Per ora, se faccio clic sul collegamento nella pagina Risultato del test, ottengo una pagina che mi mostra la traccia dello stack del caso di test (cioè, il messaggio di errore). Voglio invece mostrare un contenuto HTML. – Jacob

risposta

1

Per quanto ne so non c'è modo di modificare la pagina dei risultati del test, anche se si potrebbe essere in grado di raggiungere questo obiettivo, scrivendo un plugin. Tuttavia, c'è un plugin che ti permette di pubblicare il tuo rapporto html per un lavoro - https://wiki.jenkins-ci.org/display/JENKINS/HTML+Publisher+Plugin. Questo apparirà come un collegamento nel pannello di sinistra invece di sostituire la pagina Risultato del test, ma probabilmente è il più vicino a ciò che desideri.

Problemi correlati