python自动生成html报告,jenkins学习7-运行python自动化生成html报告

前言

pytest脚本运行可以生成html的报告,jenkins上有生成html报告的插件,运行完成后直接在jenkins上显示

HTML Publisher

系统管理-插件管理-可选插件,搜索:HTML Publisher

勾选 HTML Publisher ,点 直接安装

2b8abb411ac24922b645a2b32446b1b2.jpg

更新中心 查看安装完成后回到首页

执行 shell

执行shell里面配置生成pytest的报告,运行完成后在当前目录下生成一个report.html报告

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

371affc76b334c6ca778a129eb298620.jpg

构建后操作

添加构建后操作,选择 Publish HTML reports插件

540d8847c7124172b2f615572a61c21d.jpg

添加 Reports 报告配置

49378a594dc94b9da396f336fc56356f.jpg

report

Index page[s]  报告的名称:

result.html

Report title 显示在jenkins左侧的名称,默认:

HTML Report

生成报告

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

7558a8fb465a463aa9d05cbc9a991dab.jpg

查看报告显示丢失了css样式

56bfdc49091a4f8ab9324e6dc82384a9.jpg

加载css样式

在jenkins->系统管理->脚本命令行,输入以下命令执行就可以了

System.setProperty(“hudson.model.DirectoryBrowserSupport.CSP”, “”)

69370b3dab5847b9b24ca2159b77ca17.jpg

执行完成后,需要重新构建下job才会生效。但是这种办法只是一个临时解决方案,重启jenkins后,这个问题又会出现

Groovy 插件

要解决上面的问题,需要安装 Startup Trigger 和 Groovy 插件

在Job配置页面, 在构建触发器的时候勾选:Build when job nodes start

在Job配置页面,增加构建步骤Execute system Groovy script

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值