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

如何在Jenkins中通过电子邮件发送testng报告,jenkins,testng,Jenkins,Testng,我需要在作业完成后通过电子邮件在Jenkins中发送一份testng报告,但是每次测试开始时报告的名称都会更改。如何发送最新报告?我在网上看过,但只能找到类似报告名称的教程。报告的命名约定为:计划名称、开始日期和开始时间(例如:计划1、周二、十月、09、13-16-36、EDT、2018)。此外,报告将作为附件发送,还是作为报告内容发布在电子邮件上?我想用正则表达式来查找最新的文件?你试过安装Email-ext插件吗?这有很多选择 Jenkins系统配置页面>管理Jenkins>管理插件 然后,

我需要在作业完成后通过电子邮件在Jenkins中发送一份testng报告,但是每次测试开始时报告的名称都会更改。如何发送最新报告?我在网上看过,但只能找到类似报告名称的教程。报告的命名约定为:计划名称、开始日期和开始时间(例如:计划1、周二、十月、09、13-16-36、EDT、2018)。此外,报告将作为附件发送,还是作为报告内容发布在电子邮件上?我想用正则表达式来查找最新的文件?

你试过安装Email-ext插件吗?这有很多选择

Jenkins系统配置页面>管理Jenkins>管理插件

然后,在您的构建中:

单击“添加生成后操作”下拉列表

选择“电子邮件通知”值

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

单击“添加生成后操作”下拉列表并选择“可编辑电子邮件通知”值

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


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

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

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

是的,我已经使用了它,并且它工作成功(发送成功或失败的电子邮件),但我不确定如何将testng报告添加为附件我已经这样做了,因此在附件部分,我指定了我的testng报告的位置,但是有没有一种方法可以让我指定从最新创建的报告中选择,这样在每次作业之后,它都会发送最新的报告?提问者询问的是testng报告,而不是junit