Jenkins---jenkins展示HTML报告

前言

自动化测试完成后生成的自动化测试结果,每次都要手动去找路径打开太麻烦了,有没有办法可以通过jenkins上直接展示出来呢?这个对于强大的jenkins肯定是有的,我们可以通过下载插件来完成

下载插件

进入到jenkins插件下载页面中搜索HTML Publisher然后点击下载安装

下载完成后,重启jenkins服务:http://ip:8080/restart

 

 

配置HTML参数

下载安装后,我们进入到需要展示HTML报告的项目下,点击配置选项,进入到构建后操作选择中,点击增加构建后操作--->选择Pubish HTML reports

添加过后,去配置Pubish HTML reports 选项参数内容

HTML directory to archive:表示报告路径,一定要和代码生成的报告路径一致

Index page:表示报告名称,和代码生成的一致

Report title:报告显示jenkins上的标题

 生成HTML报告

上述内容配置内容全部完成后,我们直接进行构建项目,构建成功后,点击HTML report

这里发现HTML的样式变化了,我们通过打开F12进行查看是缺少了CSS的文件格式

这里有几种解决方法,安静简单的介绍下

方法一

进入Jenkins系统中找到脚本命令行(Script Console)点击进入

 

进入到脚本命令行中输入: System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "") 

 

输入完成后,再次重新构建项目,构建完成后再次点击HTML报告,就会发现报告已经成功的将CSS内容添加进去了。

注意:这种方式存在个弊端就是每次重启Jenkins的时候会消失,需要重新设置

方法二

启动jenkins的时候我们在命令行中输入 java -Dhudson.model.DirectoryBrowserSupport.CSP= -jar jenkins.war 进行来启动jenkins。这个时候再次打开html就可以看到是加载完成的html报告了

方法三

安装Groovy 插件,这个插件可以帮助我们解决上述问题(进入jenkins插件管理页面,搜索Groovy插件,然后下载安装)

 

 安装完成后,重启jenkins,然后进入到项目构建配置中,在配置页面中选择Execute system Groovy script 参数,在输入命令: System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")  

 

 点击保存后,重新构建项目,构建成功后,点击HTML报告查看,html报告正常了。

总结

安静通过一步步操作进行演示了jenkins如何添加html报告,在过程中也给大家展示了可能遇到的困难,并列举了解决方法,希望对您有所帮助。可以点个关注,持续更新中,也可以关注安静的个人公众号:跟着安静学测试

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐