jenkins配置并生成allure报告
在配置jenkins上生成allure报告时,踩了很多的坑,最深的坑就是页面找不到报告数据,但控制台又提示报告已生成,其实归根结底就是报告路径的问题。如下图展示:
最初也是在网上查阅了很多资料,给的解决办都是法五花八门的,也都没有解决我的问题,最后还是自己理了下思路慢慢的给整出来了。
下面整体介绍下过程:
首先,因为我是把执行命令放在一个 .py文件中,也就是俗称的入口文件,如下图展示:
其次,代码提交至码云后,在jenkins进行配置操作,因为我是windows服务器,所以我的构建操作是用的 “ 执行windows批处理命令 ”,如下图展示:
然后,再执行构建后的操作,去配置allure报告, 如下图展示:
- Results:放的是我们生成alllure文件的路径
- JDK:这一栏中有“ jdk8 ” 和 “ InheritFromJob ”,我们尽量选择jdk8这个选项
- Report path:放的是我们生成allure报告的路径
注意:Report path 一定要和 Results 的路径一致,不然就生成不了报告,就算生成了,页面也会没有数据展示出来,
如下图展示效果:红色是路径,绿色是文件名称; jenkins会默认读取到你workspace路径了(如下图展示效果),
所以配置的时候,直接取你项目工程路径根路径配置就行
最后,以上配置完成后,我们点击jenkins的按钮,构建成功后就可以打开allure报告了,如下图展示:
以上就是我的遇坑的总结,可能会解决你的问题,也可能解决不了你的问题,但还是希望对您有所帮助,感谢阅读!
一直都在努力变好中,希望您也是,加油!