天天看點

jenkins:七.jenkins生成Allure報告

------------恢複内容開始------------

前言

上篇學習了生成HTML Piblisher 報告但是看起來比較low,今天學習一下Allure報告,jenkins內建了allure插件,安裝插件後運作pytest+allure的腳本即可在jenkins上檢視allure報告了。

allure安裝

在運作代碼的伺服器本機,我這裡是用的docker容器,在容器内部安裝allure-pytest。

先進docker容器

docker exec -it -u -root 容器id/bin/bash

安裝allure-pytest包

pip3 install allure-pytest==2.8.6 --index-url htttps://pypi.douban.com/simple

Allure Jenkins Plugin插件安裝

docker容器内部準備好 Allure 的環境後,接着在jenkins上安裝 <code>Allure Jenkins Plugin</code> 插件

打開jenkins首頁-系統管理-管理插件-可選插件,搜尋:Allure

jenkins:七.jenkins生成Allure報告

安裝完成後打開jenkins首頁-系統管理-全局工具配置-Allure Commandline, 安裝 allure 指令行工具

jenkins:七.jenkins生成Allure報告

 勾選自動安裝,版本選擇最新版2.13就可以了

執行shell

執行shell的地方改成運作allure的報告, 使用--alluredir 參數設定報告路徑

pypytest  --alluredir test01.py ${WORKSPACE}./allure_reporttest --alluredir ./allure_report 

jenkins:七.jenkins生成Allure報告

<code>${WORKSPACE}</code> 是jenkins的環境變量,表示目前的工作目錄,更多的環境變量點上圖的箭頭位置:<code>可用的環境變量清單</code>

建構後操作

添加建構後操作步驟-Allure Report

jenkins:七.jenkins生成Allure報告
jenkins:七.jenkins生成Allure報告

 點 <code>應用</code> 按鈕後 <code>儲存</code>

生成報告

建構你的Job,高大上的測試報告出現了。

jenkins:七.jenkins生成Allure報告
jenkins:七.jenkins生成Allure報告
jenkins:七.jenkins生成Allure報告
jenkins:七.jenkins生成Allure報告
jenkins:七.jenkins生成Allure報告
jenkins:七.jenkins生成Allure報告
jenkins:七.jenkins生成Allure報告
jenkins:七.jenkins生成Allure報告
jenkins:七.jenkins生成Allure報告