1. 程式人生 > 實用技巧 >jenkins7—生成Allure報告(Allure Jenkins Plugin)

jenkins7—生成Allure報告(Allure Jenkins Plugin)

前言

jenkins上整合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 https://pypi.douban.com/simple

Allure Jenkins Plugin外掛安裝

docker容器內部準備好Allure的環境後,接著在jenkins上安裝Allure外掛;

開啟jenkins首頁-系統管理-管理外掛-可選外掛,搜尋Allure;

安裝完成後開啟jenkins首頁-全域性工具配置-Allure Commandline,安裝allure命令列工具;

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

執行shell

執行的pytest指令碼上傳到github,在jenkins上配置拉取git程式碼;

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

pytest --alluredir ./allure_report
pytest --alluredir ${WORKSPACE}/allure_report

${WORKSPACE} 是jenkins的環境變數,表示當前的工作目錄,更多的環境變數,可點選【可用的環境變數列表】檢視;

構建後操作

新增構建後操作步驟-Allure Report

Path地方寫allure報告的地址,跟上面的執行shell地方生成的報告地址保持一致就可以了

生成報告

構建你的Job,接下來就是見證奇蹟的時刻了

檢視報告內容