Jenkins發送測試報告郵件

簡介:總結怎麼使用Jenkins執行自動化測試後發送測試報告郵件
1、系統設置
一、在Jenkins安裝Email Extension Plugin插件,以下圖:html


二、設置Extended E-mail Notification
(1)進入「系統管理」-「系統設置」,對Extended E-mail Notification進行配置,主要點開「高級」才能設置smtp,具體參考下圖:測試


注意:上圖中的Password不是qq密碼,而是在QQ郵箱申請開通IMAP/SMTP服務後收到的密碼。開通IMAP/SMTP服務可參考個人另外一篇博客:http://blog.csdn.net/galen2016/article/details/73350606spa

(2)仍是在「系統管理」-「系統設置」頁面,系統管理員地址要設置成和發送郵件的地址一致,否則發送郵件會失敗.net


三、設置郵件通知
仍是在系統管理-系統設置裏面設置,內容和Extended E-mail Notification差很少,具體以下圖:插件


四、Jenkins任務的配置
a、在進入任務的配置頁面,而後在構建後操做模塊增長構建後的操做「Editable Email Notification」,如圖:日誌


b、個人Editable Email Notification配置以下:htm


c、注意:還要在高級裏設置郵件的觸發條件,以下:blog


d、配置格式參考:ci

(本郵件是程序自動下發,請勿回覆!)
項目名稱: $PROJECT_NAMEget

Jenkins地址: http://localhost:8080/jenkins

構建編號: $BUILD_NUMBER

構建狀態: $BUILD_STATUS

觸發緣由: ${CAUSE}

構建日誌地址: ${BUILD_URL}console

構建地址: $BUILD_URL

變動集: ${JELLY_SCRIPT,template=「html」}


e、個人郵件內容以下,可參考
<!DOCTYPE html>  
<html>  
<head>  
<meta charset="UTF-8">  
<title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次構建日誌</title>  
</head>  
  
<body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"  
    offset="0">  
    <h3>如下是Jenkins自動發送的郵件,請勿回覆!</h3>
    <div>
    <table width="95%" cellpadding="0" cellspacing="0" 
        style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif"> 
        <tr>
            <th><br />
                <h2>構建信息</h2> 
            </th>
        </tr>
        <tr>  
            <td>  
                <ul>  
                    <li>項目名稱 : ${PROJECT_NAME}</li><br />  
                    <li>美化的測試報告 : <a href="${PROJECT_URL}TestReport">${PROJECT_URL}TestReport</a></li><br />
                    <li>觸發緣由: ${CAUSE}</li><br />                    
                    <li>項目  Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li><br />
                </ul>  
            </td> 
        </tr>  
    </table> 
    </div>
    <div>
    <table> 
        <tr>  
            <th><br />
            <h2>測試報告</h2>
            </th>  
        </tr>

        <tr>
            <td>
                <div>${FILE ,path="C:/Users/lingshu/.jenkins/workspace/BaiduTest/target/surefire-reports/emailable-report.html"}</div>
            </td>
        </tr>

    </table>      </div>         </body>   </html>

相關文章
相關標籤/搜索