热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

Jenkins配置展示html测试报告

前言默认Jenkins拉取GitHub代码运行,执行构建生成的html测试报告不方便查看,经研究可以使用HTMLPublisherplugin插件解决这个问题。安装Jenkins主

前言

默认Jenkins拉取GitHub代码运行,执行构建生成的html测试报告不方便查看,经研究可以使用HTML Publisher plugin插件解决这个问题。


安装



  • Jenkins主页,点击系统管理



  • 系统配置--插件管理

    image-20210831200909830


  • 输入HTML Publisher plugin安装完成后重启Jenkins

    image-20210831201154422



配置



  • 进入具体工程,点击配置,下拉到底部,单击增加构建后操作步骤,配置Publish HTML reports

    image-20210831201723824

    image-20210831202843328



  • 保存设置,执行构建,查看工程 sydj_api_test 首页,发现增加了一个HTML Report选项

    image-20210831203103603



  • 单击HTML Report选项,可查看历史构建生成的测试报告列表

    image-20210831203434800




后记



  • 查看上述生成的测试报告,显示样式会丢失



  • 解决办法,安装Groovy插件,如下图所示

    image-20210831205100286



  • 单击增加构建步骤,勾选Execute system Groovy script

    image-20210831205348057



  • Groovy Script添加System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")

    image-20210831205552765

    原因:Jenkins在静态文件头中引入Content-Security-Policy,在Jenkins中具体为DirectoryBrowserSupport,它为Jenkins的HTML/Javascript、用户目录以及文档等设置了非常严格的权限保护。这会导致通过Jenkins查看HTML报告时丢失CSS样式,执行上面的脚本将清除文件的权限保护。





推荐阅读
author-avatar
徐毛毛的大猫儿
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有