2013-03-04 191 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來每晚啓動這個批處理。

    相關問題