jenkins-發送allure郵件測試報告


1、安裝插件 allure-jenkins-plugin 

2、在全局工具配置中,配置allure命令行

3、全局工具配置中,添加JDK配置

4、配置slave節點工具(JDK+Allure)-配置在節點上的工具路徑

5、Job中,構建后操作-添加allure報告輸出配置。

參考鏈接:  https://yq.aliyun.com/articles/664249?spm=a2c4e.11153940.blogcont664250.18.373242e6uqgm7V  python+pytest單元測試框架之在Jenkins上生成Allure測試報告

jenkins-集成Allure測試報告

.在Jenkins的頁面中點擊“系統管理”->"管理插件",搜索“allure”,在搜索結果頁,選擇“Allure Jenkins Plugin”進行安裝。安裝完成之后重啟一下Jenkins。 

img_e0f7f0708ba924a0ca9258f548191b65.png
Jenkins界面
進入插件管理界面,選擇“可選插件”->在右上角過濾編輯框中寫入"Allure",按回車鍵,然后勾選Allure,點擊直接安裝
img_e871151d9d26c47772d51a545f64a62f.png
安裝Allure插件
img_496feaf47f3fa970e3f3011828dcba13.png
安裝過程
img_cfd89f4fd703c16308d7ad5f033f2e84.png
安裝完成
img_2ac7b25017e9442716fdcaf103b43498.png
重啟Jenkins
重啟后可在“插件管理”界面查看到已安裝成功的插件和插件版本
img_f2d72b15ff3ed9392d30dea6958f2963.png
查看安裝好的插件1
 

2、在全局工具配置中,配置allure命令行

在Jenkins的主界面中找到並進入“( Global Tool Configuration)全局工具管理”頁面
img_72bee8ef6ba14778bda543b722e14753.png
Global Tool Configuration管理界面
找到Allure Commandline安裝 字樣,點擊新增Allure Commandline
img_08379f82c9a4831d269b1ffabf857035.png
安裝Allure Commandline
點擊后,在彈出下面的頁面,勾選自動安裝,From Maven Central 。輸入Allure的命令別名和版本(這里我選擇最新版本號)后,點擊Apply 和Save
img_a91091b48e4c1ef550dcb409175b6cd3.png
保存Allure配置

3、全局工具配置中,添加JDK配置

4、配置slave節點工具(JDK+Allure)-配置在節點上的工具路徑

5、配置Job,構建后操作-添加allure報告輸出配置。

 

1、在Jenkins主界面,進入 jenkins 持續集成項目配置界面
2.在構建后操作下拉一欄選擇“Allure Report”,進入“Allure Report”界面,寫入保存報告的路徑名稱“report”,在“Properties”一欄分別寫入Key和Value對應的變量值和存放測試用例文件的路徑,如下圖所示:
img_90eb2897428f12799fdc4030f5effbd2.png
配置report路徑
這里需要注意一點就是:執行指令生成測試報告的路徑名稱和保存測試報告的路徑名稱必須一致,不然會提示錯誤。如下圖設置
 
四、查看運行結果
在Jenkins界面點擊“立即構建”,會在左下角出現進度條顯示,當進度條顯示完成后,刷新下當前界面,可以在頁面右側看到運行結果,點擊界面的“Allure Report”字樣,可查看該測試用例運行的詳細情況
img_eafca94a6071578c54b3af94cebf553a.png
運行用例
img_af3493cea49ff1633da981378a1c0325.png
運行結果1
img_21afee65461d1019bf9a635f477576bf.png
運行結果2
img_81aac9ac37e71dc22c63d8a9fe9d2bd9.png
運行結果3
img_07a481b83addd7e61d799784d6838f54.png
運行結果4

jenkins發送測試報告郵件

 
 1.安裝插件 Email Extension Plugin 2.設置Extended E-mail Notification
a."系統管理"--“系統設置”。配置Extended E-mail Notification--“高級”    3.jenkins任務配置a. 任務配置界面--構建后操作--增加構建后操作步驟 郵件內容(一)
<h1><center><font>以下是Jenkins自動發送的郵件,請勿回復!</font><center></h1>
<h3><center><font color="red">allure報告在線查看or下載allure-report.zip用firefox離線查看,測試用例見附件</font><center></h3>
<br>
<hr>
<br>
項目描述:${JOB_DESCRIPTION}<br>
<br>
<hr>
項目名稱:$PROJECT_NAME<br>
 構建編號:$BUILD_NUMBER<br>
 構建狀態:$BUILD_STATUS<br>
 觸發原因:${CAUSE}<br>
 構建地址:<A HREF="${BUILD_URL}">${BUILD_URL}</A><br>
 構建日志地址:<A HREF="${BUILD_URL}console">${BUILD_URL}console</A><br>
 系統allure測試報告:<A HREF="${PROJECT_URL}${BUILD_NUMBER}/allure">${PROJECT_URL}${BUILD_NUMBER}/allure</a><br>
 <hr>
 ${JELLY_SCRIPT}
郵件樣式: 郵件內容(二)
復制代碼
<!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}${BUILD_NUMBER}/allure">${PROJECT_URL}${BUILD_NUMBER}/allure</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="D:/jenkins/workspace/testlogin/allure-report/index.html"}</div> </td> </tr> </table> </div> </body> </html>
復制代碼
<div>${FILE ,path="D:/jenkins/workspace/testlogin/allure-report/index.html"}</div>表示的把html的內容顯示出來.
在郵件中看到的測試報告內容為空!(這個問題還不知道是什么原因)
allure報告直接訪問地址時,訪問不了(chorme不能查看,firefox可查看),
在“高級”里設置郵件的觸發條件:   立即構建后,收件人郵箱收到的報告如下:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM