jenkins配置并生成allure报告

 

在配置jenkins上生成allure报告时,踩了很多的坑,最深的坑就是页面找不到报告数据,但控制台又提示报告已生成,其实归根结底就是报告路径的问题。如下图展示:

 

 

最初也是在网上查阅了很多资料,给的解决办都是法五花八门的,也都没有解决我的问题,最后还是自己理了下思路慢慢的给整出来了。

 

下面整体介绍下过程:

 

首先,因为我是把执行命令放在一个 .py文件中,也就是俗称的入口文件,如下图展示:

 其次,代码提交至码云后,在jenkins进行配置操作,因为我是windows服务器,所以我的构建操作是用的 “ 执行windows批处理命令 ”,如下图展示:

 然后,再执行构建后的操作,去配置allure报告, 如下图展示:

    1. Results:放的是我们生成alllure文件的路径
    2. JDK:这一栏中有“ jdk8 ” 和 “ InheritFromJob ”,我们尽量选择jdk8这个选项
    3. Report path:放的是我们生成allure报告的路径

注意:Report path 一定要和 Results 的路径一致,不然就生成不了报告,就算生成了,页面也会没有数据展示出来,

如下图展示效果:红色是路径,绿色是文件名称; jenkins会默认读取到你workspace路径了(如下图展示效果),

 

 

 

所以配置的时候,直接取你项目工程路径根路径配置就行

 

 最后,以上配置完成后,我们点击jenkins的按钮,构建成功后就可以打开allure报告了,如下图展示:

 

 

 

 

 以上就是我的遇坑的总结,可能会解决你的问题,也可能解决不了你的问题,但还是希望对您有所帮助,感谢阅读!

一直都在努力变好中,希望您也是,加油!

 

posted @ 2020-08-17 19:59  一名小测试  阅读(3407)  评论(0编辑  收藏  举报