作业完成后,我需要通过Jenkins通过电子邮件发送Testng报告,但是每次测试开始时报告的名称都会更改。如何发送最新报告?我在网上看过,但只能找到具有相似报告名称的教程。报告的命名约定为:程序的名称_程序的开始日期和时间(例如:Program1_Tue_Oct_09_13-16-36_EDT_2018)。该报告还会作为附件发送,还是作为报告内容发布在电子邮件中?我正在考虑以某种方式添加正则表达式来查找最新文件?
答案 0 :(得分:2)
您是否尝试安装Email-ext插件?这有很多选择...
Jenkins System configuration page> Manage Jenkins > Manage Plugins
然后,在您的构建中:
点击“添加生成后操作”下拉菜单。
选择“电子邮件通知”值。
在“电子邮件通知”框中输入收件人的电子邮件ID,然后选中“为每个不稳定的版本发送电子邮件”选项旁边的复选框。
点击“添加生成后操作”下拉菜单,然后选择“可编辑的电子邮件通知”值。
填写“可编辑的电子邮件通知”字段。
点击“可编辑的电子邮件通知”框中的“高级设置...”按钮。
答案 1 :(得分:0)
只需使用JUnit插件导入生成的JUnit报告即可。示例:
junit 'target/surefire-reports/junitreports/*.xml'