Отображение HTML-страницы внутри тела почты с плагином Email-ext в Jenkins

Я новичок в Jenkins, и я хочу знать, как можно отобразить отчет html (а не html-код), созданный после успешной сборки внутри тела почты (а не вложения).

Я хочу знать точные шаги я должен следовать, и каким должно быть содержание моего возможного шаблона желе.

5 ответов


дальше плагин документации. Нет необходимости заводиться здесь.

просто убедитесь, что тип контента установлен в HTML и добавьте в тело следующее:

${FILE,path="my.html"}

при этом my.html содержимое в теле электронной почты (расположение файла относительно рабочей области задания. Я использую его и он работает хорошо.

надеюсь, это поможет.

EDIT: обратите внимание, что у вас должна быть версия Jenkins 1.532.1 (или выше) в поддержка этой функции с помощью плагина email-ext.


это сработало для меня с Дженкинсом 1.558

${FILE,path="target/failsafe-reports/emailable-report.html"}

вам просто нужно назначить ссылку на переменную среды, а затем вы можете использовать эту переменную для печати в электронном письме, используя ${ENV, var=ENVARIABLE}.


можно использовать Редактировать Уведомления По Электронной Почте действие post build для отправки содержимого html как части тела почты.

копировать содержимое html в Default Content и выберите Content Type as HTML (text/html), как показано ниже: enter image description here


это должно быть что-то вроде этого:

навигация: [Configure -> Editable Email Notification]