持续集成 [遇到问题] Allure 报告无数据,html report 内容为空,怎么解决?

大海 · April 01, 2020 · Last by 大海 replied at April 02, 2020 · 7686 hits

配置如下:


数据文件


控制台输出:

报告为空

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
最佳回复

jenkins Allure 插件默认是去你的 job 工作目录下面寻找 allure-resulis 的。你的报告生成在运行脚本目录,肯定找不到。把报告生成到 job 工作目录下面就行了
workspace/TestUI 这个目录下

大海 回复

目录空格原因吧,用双引号包一下,执行命令有空格,会分割命令的。

共收到 7 条回复 时间 点赞

jenkins Allure 插件默认是去你的 job 工作目录下面寻找 allure-resulis 的。你的报告生成在运行脚本目录,肯定找不到。把报告生成到 job 工作目录下面就行了
workspace/TestUI 这个目录下

大海 #2 · April 02, 2020 Author
YueChen 回复

改了目录以后,直接读不到文件了。

大海 回复

目录空格原因吧,用双引号包一下,执行命令有空格,会分割命令的。

应该是路径问题,你说数据都生成了,那就是报告路径问题。

大海 #5 · April 02, 2020 Author
YueChen 回复

你的意思是改成这样:
pytest -s -q RunMainTestCases.py --alluredir "D:\Program Files (x86)\Jenkins\workspace\TestUI\allure-results"

确实如你所说,是空格导致的。
修改后,可以跑脚本了。

大海 #6 · April 02, 2020 Author
恒温 回复

嗯,确实是路径的问题

大海 #7 · April 02, 2020 Author

已验证,自动生成报告了。
感谢社区朋友@YueC的帮助,解决了困扰我很久的问题。

恒温 关闭了讨论 02 Apr 15:32
大海 专栏文章:学习笔记:Appium+Pytest+Jenkins+Allure 持续集成平台 (下) 中提及了此贴 24 Apr 14:12
需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up