jenkins - notification - html publisher plugin
Muestra la página HTML dentro del cuerpo del correo con el complemento Email-ext en Jenkins (5)
Soy nuevo en Jenkins y quiero saber cómo es posible mostrar el informe html (no el código html) generado después de una compilación exitosa dentro de un cuerpo de correo (no un archivo adjunto).
Quiero saber los pasos exactos que debo seguir y cuál debería ser el contenido de mi posible plantilla de gelatina.
Me funcionó con Jenkins 1.558.
${FILE,path="target/failsafe-reports/emailable-report.html"}
Mire más profundamente en las documentaciones del plugin . No hay necesidad de groovy aquí.
Solo asegúrese de que el Tipo de contenido esté configurado en HTML y agregue lo siguiente al cuerpo:
${FILE,path="my.html"}
Esto colocará el contenido de my.html
en el cuerpo de su correo electrónico (la ubicación del archivo es relativa al espacio de trabajo del trabajo. Lo uso y funciona bien.
Espero que esto ayude.
EDITAR: tenga en cuenta que debe tener la versión 1.532.1 de Jenkins (o superior) para admitir esta función con el complemento de extensión de correo electrónico.
Puede usar la acción de compilación plugin para enviar contenido html como parte del cuerpo del correo.
Copie el contenido html en el Default Content
y seleccione Content Type
como HTML (text/html)
, como se muestra en la siguiente imagen:
Solo necesita asignar el enlace a la variable de entorno y luego puede usar esa variable para imprimir en el correo electrónico usando $ {ENV, var = ENV_VARIABLE}.