Отображение 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)
, как показано ниже: