在 Jenkins 中使用 Email-ext 插件在邮件正文中显示 XSLT 报告

Display XSLT report inside mail body with Email-ext plugin in Jenkins

是否可以在 Jenkins 中使用 Email-ext 插件在邮件正文中显示 XSLT 报告。

我已将内容类型配置为 HTML 并将以下内容添加到正文中:

$DEFAULT_CONTENT
${FILE,path="target/site/reportyng-xslt/index.html"}

发送电子邮件时我什么也没收到,控制台输出也没有错误

FILE 标记 "Includes the content of a specified file (path) relative to the workspace root." 与 Maven 项目的基本目录无关。

我在使用 Jenkins v1.595 和 Email Ext 时遇到了以下情况。插件 v2.39:

  • ${FILE,path="file_directly_in_job's_workspace"} → 在消息
  • 中打印文件内容
  • ${FILE,path="not_existing_file"} → 打印 "ERROR: File 'not_existing_file' does not exist" 消息
  • ${FILE,path="path/with/sub/dirs/to/existing_file"} → 在消息中打印文件内容
  • ${FILE,path="XML_file_including_tags_unknown_to_HTML.xml"} → 似乎在邮件客户端(如 Outlook)中呈现 HTML 的电子邮件客户端中不打印任何内容。但是,可以在消息的来源中看到内容。