jenkins學習8-生成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

詳細安裝教程參考這篇https://www.cnblogs.com/yoyoketang/p/12004145.html

Allure Jenkins Plugin插件安裝

docker容器內部准備好 Allure 的環境后,接着在jenkins上安裝 Allure Jenkins Plugin 插件

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

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

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

執行shell

運行的pytest腳本上傳到github,在jenkins上配置拉取git代碼,參考前面這篇https://www.cnblogs.com/yoyoketang/p/12129847.html

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

pytest --alluredir ./allure_report

${WORKSPACE} 是jenkins的環境變量,表示當前的工作目錄,更多的環境變量點上圖的箭頭位置:可用的環境變量列表

構建后操作

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

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

應用 按鈕后 保存

生成報告

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

查看報告內容


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM