2013-03-04 147 views

回答

2

几个方法,你可以使用詹金斯安排您的测试或运行它们。它给发送电子邮件作为后期构建选项。其他方法是,如果您使用maven作为构建工具,则可以使用发送电子邮件的插件。 mail-maven-plugin和maven邮差插件是搜索结果。

0
  1. 首先在您的Jenkins上安装“电子邮件扩展插件”。
  2. 您需要在您的新安装的电子邮件扩展插件部分的Jenkins配置中设置您的电子邮件提供商的SMTP服务器,SMTP端口等,并提供所有相关详细信息,例如电子邮件ID和密码。
  3. 现在在您的项目配置中添加此插件在您的发布后的行动。
  4. 在收件人列表中添加相关的电子邮件ID。

5.你会看到一个命名的字段 “附件”

6.在该字段只是输入:** /电子邮件发送的-report.html

  • 它将在您的项目工作区中提取”emailable-report.html“文件,并在构建后将其作为附件发送,具体取决于您的电子邮件触发器。
  • 0

    我已经创建的解决方案没有詹金斯 我曾经Sending mail attachment using Java与JAVAMAIL

    在TensNG注释@AfterTest我创建方法与附件发送电子邮件

    EmailUtil.reportByEmail("target/surefire-reports/emailable-report.html"); 
    

    和打磨邮件在Windows中,我创建了批处理文件launchtests.bat,其中包含首先运行clean test的步骤,其次是发布一个测试而不清理,以发送以前的结果。

    chdir C:\Users\QA\tests\tests 
    start /wait cmd /k "mvn clean test && exit" /secondary /minimized 
    REM to send email with results in file, whitch was composed after test suite (mvn without: clean) 
    start /wait cmd /k "mvn test -Dgroups=FakeGroupForSendMail && exit" /secondary /minimized 
    

    那么,当然我已经在Windows中创建了tast来每晚启动这个批处理。

    相关问题