EmailExt- Jenkinsfile - 未嵌入 HTML 和 CSS 文件

问题描述

EmailExt- Jenkinsfile - 未嵌入 HTML 和 CSS 文件

我正在尝试在电子邮件正文中附加 html 报告并使用 Email-ext 插件发送邮件

 email-ext attachmentsPattern: "filePathToBeAttached",mimeType:'text/html',body: readFile("${env.WORKSPACE}/path_to_report.html"),to: [email protected]",subject:"test report"

但我可以在发送的电子邮件报告中看到没有正确格式和 CSS 样式的纯 HTML。

任何帮助请。

解决方法

第一个问题是电子邮件扩展插件的关键字是 emailext 而不是 Email-ext
第二个问题是 body 参数接收一个字符串而不是文件路径,如果您想发送现有文件的内容,您应该首先使用 readFile build in pipeline 步骤从工作区读取它,然后发送它作为电子邮件正文。
类似的东西:

def content = readFile file: 'path_to_report.html'
emailext subject: 'test report',to: '[email protected]',mimeType:'text/html',body: content