Email 如何从Jenkins的电子邮件中复制Junit报告?

Email 如何从Jenkins的电子邮件中复制Junit报告?,email,jenkins,testing,junit,report,Email,Jenkins,Testing,Junit,Report,我正在使用Jenkins运行我的测试项目。我可以在Jenkins中看到Junit报告,但现在我想在每次完成运行后复制Jenkins电子邮件中的Junit结果表 我希望Junit报告表可以出现在Jenkins自动发送的电子邮件中。因此,无论谁收到电子邮件,都可以知道项目的状态。如果您使用Jenkins管道使用Jenkins文件,可以按如下所示进行操作。 通常,所有单元测试用例报告都是在目标文件夹中的故障保护报告中生成的。因此,尝试给出正确的模式来查找文件 def call() { def jun

我正在使用Jenkins运行我的测试项目。我可以在Jenkins中看到Junit报告,但现在我想在每次完成运行后复制Jenkins电子邮件中的Junit结果表


我希望Junit报告表可以出现在Jenkins自动发送的电子邮件中。因此,无论谁收到电子邮件,都可以知道项目的状态。

如果您使用Jenkins管道使用Jenkins文件,可以按如下所示进行操作。 通常,所有单元测试用例报告都是在目标文件夹中的故障保护报告中生成的。因此,尝试给出正确的模式来查找文件

def call() {
 def junitPattern = '**/failsafe-reports/*.xml';
 def subject =" write your subject" ;
 String emailTo = "xxx" ;
 def body = " write your mail body"
 def providers = [[$class: 'CulpritsRecipientProvider'], [$class: DevelopersRecipientProvider'], [$class: 'RequesterRecipientProvider']]
 emailext to: emailTo, recipientProviders: providers, compressLog: true, subject: subject, attachmentsPattern: junitPattern , body: body
}

不幸的是,我没有使用管道。你能建议另一种解决方案吗?你是如何建设和如何计划发送电子邮件的?是否使用生成后操作?是的,我在生成后操作中使用可编辑的电子邮件通知。现在,我想办法在我的电子邮件中附加Junit报告表(在Jenkins dashboard上)。它成功了,但是index.html只是最近运行的。以前的结果已经不存在了。现在,我在一个Jenkins作业中运行多个soapui项目。它只能一个接一个地运行项目。所以,当我运行第二个项目时,上一个项目的结果将消失。我在一个工作中设置了42个项目,我只在本地PC上获得了最后一个项目结果。但我仍然可以在jenkins仪表板上获得完整的Junit测试报告。电子邮件是否可以在完全运行后自动复制仪表板结果?或者,将所有结果合并到index.html中?