1、安装插件 allure-jenkins-plugin 

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

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

4、配置slave节点工具(JDK+Allure)-配置在节点上的工具路径

5、Job中,构建后操作-添加allure报告输出配置。


jenkins-集成Allure测试报告


.在Jenkins的页面中点击“系统管理”->"管理插件",搜索“allure”,在搜索结果页,选择“Allure Jenkins Plugin”进行安装。安装完成之后重启一下Jenkins。 




查看 jenkins 日志 jenkins查看测试报告_测试


Jenkins界面

进入插件管理界面,选择“可选插件”->在右上角过滤编辑框中写入"Allure",按回车键,然后勾选Allure,点击直接安装

查看 jenkins 日志 jenkins查看测试报告_查看 jenkins 日志_02


安装Allure插件


查看 jenkins 日志 jenkins查看测试报告_测试_03


安装过程


查看 jenkins 日志 jenkins查看测试报告_运维_04


安装完成


查看 jenkins 日志 jenkins查看测试报告_Jenkins_05


重启Jenkins

重启后可在“插件管理”界面查看到已安装成功的插件和插件版本

查看 jenkins 日志 jenkins查看测试报告_Jenkins_06


查看安装好的插件1


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

在Jenkins的主界面中找到并进入“( Global Tool Configuration)全局工具管理”页面

查看 jenkins 日志 jenkins查看测试报告_查看 jenkins 日志_07


Global Tool Configuration管理界面

找到Allure Commandline安装 字样,点击新增Allure Commandline

查看 jenkins 日志 jenkins查看测试报告_Jenkins_08


安装Allure Commandline

点击后,在弹出下面的页面,勾选自动安装,From Maven Central 。输入Allure的命令别名和版本(这里我选择最新版本号)后,点击Apply 和Save

查看 jenkins 日志 jenkins查看测试报告_Jenkins_09


保存Allure配置


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

4、配置slave节点工具(JDK+Allure)-配置在节点上的工具路径

查看 jenkins 日志 jenkins查看测试报告_Jenkins_10

5、配置Job,构建后操作-添加allure报告输出配置。

 


1、在Jenkins主界面,进入 jenkins 持续集成项目配置界面

2.在构建后操作下拉一栏选择“Allure Report”,进入“Allure Report”界面,写入保存报告的路径名称“report”,在“Properties”一栏分别写入Key和Value对应的变量值和存放测试用例文件的路径,如下图所示:

查看 jenkins 日志 jenkins查看测试报告_python_11


配置report路径

这里需要注意一点就是:执行指令生成测试报告的路径名称和保存测试报告的路径名称必须一致,不然会提示错误。如下图设置

 


四、查看运行结果

在Jenkins界面点击“立即构建”,会在左下角出现进度条显示,当进度条显示完成后,刷新下当前界面,可以在页面右侧看到运行结果,点击界面的“Allure Report”字样,可查看该测试用例运行的详细情况

查看 jenkins 日志 jenkins查看测试报告_测试_12


运行用例


查看 jenkins 日志 jenkins查看测试报告_测试_13


运行结果1


查看 jenkins 日志 jenkins查看测试报告_测试_14


运行结果2


查看 jenkins 日志 jenkins查看测试报告_Jenkins_15


运行结果3


查看 jenkins 日志 jenkins查看测试报告_测试_16


运行结果4


jenkins发送测试报告邮件

 

 1.安装插件 Email Extension Plugin

查看 jenkins 日志 jenkins查看测试报告_Jenkins_17

2.设置Extended E-mail Notification

a."系统管理"--“系统设置”。配置Extended E-mail Notification--“高级” 

查看 jenkins 日志 jenkins查看测试报告_Jenkins_18

  3.jenkins任务配置a. 任务配置界面--构建后操作--增加构建后操作步骤

查看 jenkins 日志 jenkins查看测试报告_测试_19

邮件内容(一)

<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}

邮件样式:

查看 jenkins 日志 jenkins查看测试报告_测试_20

查看 jenkins 日志 jenkins查看测试报告_Jenkins_21

邮件内容(二)

查看 jenkins 日志 jenkins查看测试报告_测试_22


<!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>


查看 jenkins 日志 jenkins查看测试报告_测试_22


<div>${FILE ,path="D:/jenkins/workspace/testlogin/allure-report/index.html"}</div>

表示的把html的内容显示出来.


在邮件中看到的测试报告内容为空!(这个问题还不知道是什么原因)


allure报告直接访问地址时,访问不了(chorme不能查看,firefox可查看),

在“高级”里设置邮件的触发条件: 

查看 jenkins 日志 jenkins查看测试报告_Jenkins_24

查看 jenkins 日志 jenkins查看测试报告_查看 jenkins 日志_25

 立即构建后,收件人邮箱收到的报告如下:

查看 jenkins 日志 jenkins查看测试报告_测试_26