一、安裝allure插件
1.在jenkins首頁點擊 Manage Jenkins

2.選擇 Manage Plugins

3.選擇 Available 選項,搜索輸入框輸入Allure,點擊[Install without restart] 安裝成功后重啟jenkins
安裝成功后

二、全局工具配置Allure Commandline
Manage Jenkins -> Global Tool Configuration,進入全局工具配置頁面

到頁面最下方,點擊 Add Allure Commandline,配置如下:

三、項目配置
在Jenkins首頁點擊已經建好的項目進入項目,如不會新建項目可參考:jenkins構建GitHub項目

點擊Configure

進入項目配置頁后拉到頁面最下方點擊Add post-build action

選擇Allure Report

輸入Path名稱,這里的path名稱表示在項目根目錄下生成此文件夾,文件夾用來保存生成html報告之前所依賴的json,xml,txt等類型文件

點擊 Advanced,輸入Report path名稱,這里的path同樣會在項目的根目錄下生成,同時保存最后的html報告

之后點擊保存即可。回到項目首頁會增加Allure Report

四、配置pom.xml文件和allure.properties文件
注意:allure-results目錄文件的路徑和名字要和第三步Jenkins中項目設置的Results的Path中所設置的路徑和名稱要一致
1.pom.xml文件增加內容
<!-- https://mvnrepository.com/artifact/io.qameta.allure/allure-testng --> <dependency> <groupId>io.qameta.allure</groupId> <artifactId>allure-testng</artifactId> <version>2.13.1</version> </dependency>
以及在執行插件下增加以下內容:

插件內容如下:
<!-- 執行插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.19.1</version> <configuration> <suiteXmlFiles> <!-- 當前項目testng.xml文件的路徑和名字 --> <suiteXmlFile>./testng.xml</suiteXmlFile> </suiteXmlFiles> <!--生成allure-result的目錄--> <systemProperties> <property> <name>allure.results.directory</name> <value>./allure-results</value>
</property> </systemProperties> </configuration> </plugin>
2.新建allure.properties文件,內容如下:
allure.results.directory=allure-results
配置文件寫好后后記得將更新后的代碼更新到GitHub
五、構建工程
點擊點擊工程頁面的 Build New

構建完成后,點擊 Allure Report

Allure測試報告顯示如下:

六、jenkins-發送allure郵件測試報告
在jenkins首頁點擊Manage Jenkins

點擊Configure System,進入系統設置頁面

在項目設置好的Extended E-mail Nottification基礎上,在Default content中新增內容如下所示:(Extended E-mail Nottification配置可參考:Jenkins配置郵件通知)
<li> 系統allure測試報告:<a href="${PROJECT_URL}${BUILD_NUMBER}/allure"> ${PROJECT_URL}${BUILD_NUMBER}/allure</a></li>

保存后構建項目完成收到的郵件內容如下圖:


