持续集成 请教大神,Jenkis+Allure+testNG+java 集成,无法找到文件路径,导致报告无数据,如何解决?

louie · July 04, 2019 · Last by louie replied at July 04, 2019 · 943 hits

使用java+testNG+maven+jenkins+allure集成,无法显示报告,但使用本地可以正常显示报告,使用Python+pytest+Jenkins+allure正常显示报告。请大神解惑?

pom.xml配置:

testNG脚本配置:

Jenkins配置脚本

构建后,查看报告

本地机启用allure serve target/allure-results 可以正常显示报告:

使用Python+pytest+Jenkins+allure正常显示报告:

请问社区上的大神,有遇到同样的问题吗?请解惑。(Jenkins+java+testng+Allure集成无法无法正常显示报告。)

共收到 6 条回复 时间 点赞

这个问题社区有帖子讨论过了吧
把report的资源文件放到一个文件服务器上去,相当于内部CDN,然后框架代码里面修改资源引用路径

louie #2 · July 04, 2019 作者
槽神 回复

我找过社区的帖子,在Mac机操作,还是不行,可以发一下帖子吗?我之前查过:
https://testerhome.com/topics/16998
https://testerhome.com/topics/9292
https://docs.qameta.io/allure/#_jenkins
还是没解决。😅

将工程放到Jenkins目录下,生成的报告,也是没有显示

Jenkins 上需要配置工程路径到你自己的路径,不能使用jenkins的默认路径

参考
https://gitbook.cn/gitchat/activity/5c83d2aa6d5f670edc43c606

louie #4 · July 04, 2019 作者
dan 回复

大神,有帖子吗,可以发一下。或pom.xml如何配置。Jenkins如何构建,麻烦解惑一下。上面就是配置本地工程路径,不能正常显示报告,后来有人说配置到Jenkins目录下,还是不行。难搞啊。😅

louie 回复

对比了下配置。。没找到啥区别。我这边加了个 allure.properties 的配置文件。
楼主看下 jenkins job workspace里面allure-report 和 target/allure-results 都有文件生成么?

louie #6 · July 04, 2019 作者

已找到原因,Jenkins需要构建Maven任务才行,构建成功会自动生成allure-report文件夹,不能使用FreeStyle project 任务构建,瞎搞了两天,资料太少。




需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up