2012-02-15 9 views
5

Tengo compilación que genera una imagen png archivada como un artefacto. Me gustaría que esto se muestre en la página de resultados de compilación.Mostrar un artefacto en la página de resultados de compilación de jenkins

sé que por defecto un enlace a la imagen estará allí, pero me gustaría que el png ser realmente visible - el uso de una etiqueta img

Estoy seguro de que hay un plugin para eso, pero no pude encontrarlo!

¡Gracias por cualquier sugerencia!

Respuesta

13

La manera más fácil de agregar una visualización de imagen a su proyecto Jenkins es editar la descripción del proyecto.

En la parte superior del proyecto, a la derecha, hay un botón 'editar descripción'. Esto le permite ingresar el código HTML que se mostrará en la parte superior del proyecto. Suponiendo que la imagen que genera tiene una URL fija conocida, debería poder agregarla aquí.

He visto esto hecho, por ejemplo, con proyectos PHP que usan PDepend para generar gráficos estadísticos de código. En estos casos, el proyecto 'descripción' podría ser algo como esto:

<a href='ws/build/pdepend/overview-pyramid.svg'><img src="ws/build/pdepend/overview-pyramid.svg" type="image/svg+xml" /></a> 
<a href='ws/build/pdepend/dependencies.svg'><img src="ws/build/pdepend/dependencies.svg" type="image/svg+xml" /></a> 

Esto daría lugar a los dos gráficos se está visualizando en la parte superior de la página del proyecto.

(Puede, por supuesto, introducir un texto de descripción normal también).

Espero que ayude.

+0

esto es un truco de giga ... pero podría funcionar. Lo intentaré el lunes en el trabajo. – time4tea

+0

@ time4tea - Diría que es más práctico que un truco ;-) Funciona - [verlo en acción aquí] (http://ci.docblox-project.org/job/DocBlox/): los dos gráficos en la parte superior de la página son los que mencioné en la respuesta.(tenga en cuenta que no estoy conectado con el proyecto docblox, es solo un ejemplo de una jenkins abiertamente disponible que conozco que utiliza esta técnica) – SDC

+0

funcionó como un encanto! ¡Gracias! – time4tea

0

Puede usar Sidebar-Link Plugin para imágenes pequeñas (iconos). De lo contrario, obtenga Chuck Norris Plugin y personalícelo según sus necesidades.

+0

En lugar de Chuck Norris Plugin, puede utilizar el complemento Persona, más fácil de personalizar. – pushy

+0

hmm gracias por eso. aunque no estoy seguro de que haga lo que quiero. Solo quiero que Jenkins muestre una imagen de mi construcción. No quiero configurar diferentes conjuntos de imágenes para mostrar. cada construcción puede crear una imagen diferente. la imagen cambiará cada vez que se ejecute la compilación – time4tea

+0

. Creo que puede engatusar el complemento de barra lateral para mostrar una imagen personalizada por compilación. El problema es que tendrá que cambiar el tamaño primero. –

1

Incluso después de usar la solución proporcionada por SDC, no funcionó para mí.

Después de hacer algunas R & D, I observó que se trataba de un error en Jenkins

https://issues.jenkins-ci.org/browse/JENKINS-22028

y resuelto en 1.564 o más reciente.

Para resolver esto, todo lo que tiene que hacer es Administrar Jenins> Configurar seguridad global> y seleccionar el formateador de marcado como HTML SIN PROCESAR.

Cuestiones relacionadas