2011-12-03 12 views
5

Tengo trabajo que ejecuta un ejecutable que genera un informe JUnit. Hudson analiza este informe (la opción 'Publicar informe de resultados de la prueba JUnit' está marcada), y cada caso de prueba se muestra como un enlace. Lo que me gustaría hacer es mostrar una página HTML cuando un usuario hace clic en un enlace.hudson/jenkins - Mostrando contenido al hacer clic en un enlace de resultado

Por ejemplo, este es el informe JUnit que Hudson analiza

<?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 dos enlaces denominados Prueba1 y Test2, y quiero mostrar un contenido personalizado desde un archivo HTML cuando se hace clic un enlace.

Gracias

+0

¿Ya tiene esa estructura de enlace en la página de Resultados de prueba ... o desea tener más control sobre cómo se muestra esa página? – Khez

+0

Hola, lo siento por la respuesta tardía. Por ahora, si hago clic en el enlace en la página Resultado de la prueba, aparece una página que me muestra el seguimiento de la pila del caso de prueba (es decir, el mensaje de error). Quiero mostrar un contenido html en su lugar. – Jacob

Respuesta

1

Por lo que yo soy consciente de que no hay manera de alterar la página de resultados de la prueba, a pesar de que podría ser capaz de lograr esto escribiendo un plugin. Sin embargo, hay un complemento que le permite publicar su propio informe html para un trabajo: https://wiki.jenkins-ci.org/display/JENKINS/HTML+Publisher+Plugin. Esto aparecerá como un enlace en el panel izquierdo en lugar de reemplazar la página Resultado de la prueba, pero probablemente sea lo más cercano a lo que desea.

Cuestiones relacionadas