【问题标题】:Unable to get emails from Jenkins ext email plugin无法从 Jenkins ext 电子邮件插件获取电子邮件
【发布时间】:2026-01-23 13:00:02
【问题描述】:

我在 Jenkins 建立了我的工作。它工作得很好,然后它在我的工作区的“目标”文件夹下创建了一个测试报告。我可以手动访问报告,但我无法在 Jenkins 发送的电子邮件正文中发送这些报告。我确实收到了来自 Jenkins 的电子邮件,但它包含的只是 Jenkins 日志。我尝试过的一些事情是检查 smtp 是否已正确设置(能够发送电子邮件)、更新电子邮件 ext 版本以及检查 Jenkins 版本是否为 1.63。系统管理员电子邮件已在配置 Jenkins 中设置。我在电子邮件正文中给出了 HTML 报告的相对路径:

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

我不确定我做错了什么,或者它是否与詹金斯有关。绝对路径和相对路径我都试过了,都不管用。

这是我从 Jenkins 收到的确切电子邮件 - 电子邮件的主题和正文

主题:

Jenkins 构建变得不稳定:Android_Smoke_Test_Cases » somkeTestCases #91

主体:

http://localhost:8080/job/Android_Smoke_Test_Cases/com.ABC.Automation.FrameWork$ABC.Automation.FrameWork/91/

是的,HTML 文本已被选中。

【问题讨论】:

  • 您是否将 ext email 插件的 Content Type 设置为 "HTML (text/html)" ?您可以使用当前收到的电子邮件内容编辑您的帖子吗?
  • @mainframer 用你的提问更新了问题

标签: jenkins jenkins-plugins hudson jenkins-cli


【解决方案1】:

这就是我解决此问题的方法。我将 Jenkins 版本升级到 2.11,并将 ext 插件降级到 2.25。

否则它就不会发送任何电子邮件。

【讨论】: