郵件全局配置html
郵件插件:Email Extension Plugin服務器
功能:發送郵件微信
郵件全局配置:jenkins--系統管理--系統配置:截圖:測試
配置說明:ui
系統管理員郵件地址:必須配置,配置後郵件將由該郵件地址發出。該郵箱必須開啓SMTP編碼
SMTP server:郵件的smtp服務器:163郵箱爲:smtp.163.comspa
Default user E-mail suffix:郵箱的後綴插件
高級-勾選使用smtp郵箱認證,輸入郵箱用戶名以及郵箱的密碼3d
勾選SSL日誌
端口:465
編碼UTF-8
Default Content Type:選擇HTML
Default Recipients:默認接收郵件的郵箱地址
Default Subject:構建通知:$PROJECT_NAME - Build #$BUILD_NUMBER - $BUILD_STATUS!
Default Content:郵件模板可自行配置:
<hr/><metacharset="utf-8">(本郵件是程序自動下發的,請勿回覆!)<br/><hr/>項目名稱:$PROJECT_NAME<br/><hr/>構建編號:$BUILD_NUMBER<br/><hr/>構建狀態:$BUILD_STATUS<br/><hr/>觸發緣由:${CAUSE}<br/><hr/>構建日誌地址:<ahref="${BUILD_URL}console">${BUILD_URL}console</a><br/><hr/>構建地址:<ahref="$BUILD_URL">$BUILD_URL</a><br/><hr/>${FILE,path="report/html/Miaomi_TestReprot.html"}<br/><hr/>
郵件項目配置
要想在一個項目中使用email-ext插件,你首先必須在項目配置頁激活它。在構建後操做——」AddPost-build Actions」選項中勾選」Editable Email Notification」標籤。
配置截圖:
配置說明:
Project Recipient List:這是一個以逗號(或者空格)分隔的收件人郵件的郵箱地址列表。容許您爲每封郵件指定單獨的列表。Ps:若是你想在默認收件人的基礎上添加收件人:$DEFAULT_RECIPIENTS,<新的收件人>
Default Subject:容許你配置此項目郵件的主題。
Default Content:跟Default Subject的做用同樣,可是是替換郵件內容。
Attach Build Log:附件構建日誌。
Compress Build Log before sending:發送前壓縮生成日誌(zip格式)。
項目高級配置:
要查看插件的高級配置,請點擊」高級」按鈕。該選項容許您各類類型的郵件觸發器指定接收者。默認狀況下,是沒有配置的觸發器,因此默認狀況下不會發送郵件。要增長更多的觸發器,選擇「Add a Trigger」旁邊下拉列表中的類型,它會增長到控件上面的列表中。一旦你增長了一個觸發器,你就能夠對它作一些選擇。若是你點擊一個觸發器旁邊的」?」號,它將告訴你在什麼條件下會觸發郵件發送。以下圖
配置說明:
Send to Recipient List:郵件將發送到」Project Recipient List」中的全部郵件地址。
Send To Requester:郵件將發送給構建觸發者。
Add Trigger:觸發器的配置:
always:一直髮送郵件
failure:即時發送構建失敗的郵件
Success:若是構建的狀態爲」Successful」發送郵件。
接收到的郵件如圖:
在發送郵件後,可能郵件中中文會出現亂碼,解決郵件中中文亂碼問題方法:
方案一:修改JMeter模板中output 中encoding="GB2312",會致使連接中中文出現亂碼
模板路徑:${jmeterhome}/extras/jmeter-results*.xsl
方案二:郵件中中文亂碼終極解決方案:
在Windows的環境變量中添加:
JAVA_TOOL_OPTIONS = -Dfile.encoding=UTF8
配置好後,重啓Jenkins,問題解決。
郵件發送測試報告附件
l Job郵件設置中,Attachment中設置文件路徑,此處以workspace做爲根目錄,好比:測試報告路徑:\report\html
設置:report\html\xxxx_API_TestReport.html
多個文件的話用逗號分隔
關注微信公衆號,自動化測試交流