Если вы используете собственный путь
У меня возникли сложности при попытке добиться этого результата, потому что мой путь динамически изменялся, и мне пришлось использовать переменную внутри переменной FILE
. Итак, когда я попробовал что-либо из следующего
body: '${FILE,path=${report}}'
body: "${FILE,path=${report}}"
body: '''${FILE,path=${report}}'''
и многое другое, это не сработало. С другой стороны, я не мог прочитать файл с помощью groovy из-за ограничений Дженкинса
Мое обходное решение заключалось в том, чтобы читать html напрямую с помощью оболочки, например
html_body = sh(script: "cat ${report}", returnStdout: true).trim()
а затем просто отправьте электронное письмо
emailext replyTo: '$DEFAULT_REPLYTO',
subject: "subject",
to: EMAIL,
mimeType: 'text/html',
body: html_body
где ${report}
- это путь к html-файлу, например /var/jenkins/workspace_318/report.html
person
Sergey Pleshakov
schedule
06.01.2021