jenkins配置html 测试报告后不显示的问题

内容提要,本文测试报告不显示的原因是,

1.代码本身没有和测试报告相关的部分,只是普通的自动化登录程序。

2.测试报告输出的文件夹不存在。

Specified HTML directory "report" does not exist

3.测试报告输出的文件地址不正确。

 Directory 'C:\ProgramData\Jenkins\.jenkins\workspace\qqq\report' exists but failed copying to 'C:\ProgramData\Jenkins\.jenkins\jobs\qqq\htmlreports\HTML_20Report'.

常规步骤看下篇这篇文章就够了,从怎么安装插件到配置,生成,查看都有了。

Jenkins持续集成输出html测试报告

问题是,配置完成构建完事,界面上根本就没有显示Html Report这个图标啊,是不是很蒙,

 啥原因呢,看看是不是构建这个步骤就没有输出测试报告,而只是执行了一段代码,如果是只让你gitlab或者本地代码run了一下,那结果里肯定不会有测试报告,添加插件只是为了展示,方便在Jenkins查看你的测试报告,不会自动给你写测试用例、做断言、写测试报告模板,你需要在你的程序代码里写好输出测试报告的步骤在Jenkins直接运行程序,或者在程序里写用例和断言,使用框架,最后在Jenkins构建步骤直接输出测试报告。

然后又再次构建,发现还是不成功,说report文件地址不存在,研究后发现需要自己手动创建这个文件夹。

 

 

创建完report目录再次构建,发现还是不成功,提示虽然report文件夹存在,但是html的测试报告复制不到jobs的目录里,排查后发现之前输出的report.html是没有放入report文件夹里,放在了同级目录,把构建时输出的地址前面修改下,原来输出地址为"./report.html"修改后“./report/report.html”。再次尝试构建,就成功了。

 

 

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐