------------恢復內容開始------------
前言
上篇學習了生成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上安裝 Allure Jenkins Plugin 插件
打開jenkins首頁-系統管理-管理插件-可選插件,搜索:Allure

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

勾選自動安裝,版本選擇最新版2.13就可以了
執行shell
執行shell的地方改成運行allure的報告, 使用--alluredir 參數設置報告路徑
pypytest --alluredir test01.py ${WORKSPACE}./allure_reporttest --alluredir ./allure_report

${WORKSPACE} 是jenkins的環境變量,表示當前的工作目錄,更多的環境變量點上圖的箭頭位置:可用的環境變量列表
構建后操作
添加構建后操作步驟-Allure Report

點 應用 按鈕后 保存
生成報告
構建你的Job,高大上的測試報告出現了。


------------恢復內容結束------------
