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

大海 · 2020年04月01日 · 最后由 大海 回复于 2020年04月02日 · 7087 次阅读

配置如下:


数据文件


控制台输出:

报告为空

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

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

大海 回复

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

共收到 7 条回复 时间 点赞

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

YueChen 回复

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

大海 回复

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

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

YueChen 回复

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

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

恒温 回复

嗯,确实是路径的问题

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

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