如何在Jenkins中通过电子邮件发送Testng报告

时间:2018-10-09 18:03:08

标签: jenkins testng

作业完成后,我需要通过Jenkins通过电子邮件发送Testng报告,但是每次测试开始时报告的名称都会更改。如何发送最新报告?我在网上看过,但只能找到具有相似报告名称的教程。报告的命名约定为:程序的名称_程序的开始日期和时间(例如:Program1_Tue_Oct_09_13-16-36_EDT_2018)。该报告还会作为附件发送,还是作为报告内容发布在电子邮件中?我正在考虑以某种方式添加正则表达式来查找最新文件?

2 个答案:

答案 0 :(得分:2)

您是否尝试安装Email-ext插件?这有很多选择...

Jenkins System configuration page> Manage Jenkins > Manage Plugins

然后,在您的构建中:

点击“添加生成后操作”下拉菜单。

选择“电子邮件通知”值。

在“电子邮件通知”框中输入收件人的电子邮件ID,然后选中“为每个不稳定的版本发送电子邮件”选项旁边的复选框。

点击“添加生成后操作”下拉菜单,然后选择“可编辑的电子邮件通知”值。

填写“可编辑的电子邮件通知”字段。

点击“可编辑的电子邮件通知”框中的“高级设置...”按钮。

答案 1 :(得分:0)

只需使用JUnit插件导入生成的JUnit报告即可。示例:

junit 'target/surefire-reports/junitreports/*.xml'

Example email screenshot