jenkins學習7-運行python自動化生成html報告


前言

pytest腳本運行可以生成html的報告,jenkins上有生成html報告的插件,運行完成后直接在jenkins上顯示

HTML Publisher

系統管理-插件管理-可選插件,搜索:HTML Publisher

勾選 HTML Publisher ,點 直接安裝

更新中心 查看安裝完成后回到首頁

執行 shell

執行shell里面配置生成pytest的報告,運行完成后在當前目錄下生成一個report.html報告

pytest test_demo.py --html=report/result.html --self-contained-html

構建后操作

添加構建后操作,選擇 Publish HTML reports插件

添加 Reports 報告配置

  • HTML directory to archive 是上面生成html報告的文件夾地址:report
  • Index page[s] 報告的名稱:result.html
  • Report title 顯示在jenkins左側的名稱,默認:HTML Report

生成報告

構建成功后就可以看到生成的HTML Report

查看報告顯示丟失了css樣式

加載css樣式

在jenkins->系統管理->腳本命令行,輸入以下命令執行就可以了

System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

執行完成后,需要重新構建下job才會生效。但是這種辦法只是一個臨時解決方案,重啟jenkins后,這個問題又會出現

Groovy 插件

要解決上面的問題,需要安裝 Startup TriggerGroovy 插件

在Job配置頁面, 在構建觸發器的時候勾選:Build when job nodes start

在Job配置頁面,增加構建步驟Execute system Groovy script


免責聲明!

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



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