最近在学习pytest,很多资料中都提及到allure的报告展示非常的酷炫,想到今后做自动化时可以与Jenkins集成,本文主要记录一下操作过程以及自己踩过的坑,希望可以帮助到大家。
Jenkins环境的搭建就不讲了,我的Jenkins搭建在linux服务器上,但是python的脚本在我本地(windows环境),这里我使用了节点的方式运行python脚本,节点配置如下(不做过多的说明):

进入“全局工具配置”,主要配置JDK和allure,JDK配置本地环境的:

配置Allure Commandline,自动安装,选择了最高版本。之前配置过本地环境的allure,执行任务时会报错,没有做过多的研究,有了解这块的同学请多多指教

以上都配置完成后,就可以新建任务了,任务配置如下:


alluredir路径配置时,也使用过${workspace}参数,但是执行完成后发现并没有找到节点的工作目录,而是在py文件的目录下新建了一个名为${workspace}的目录,所以这里我就写死了,没有用参数替代。
接着配置allure report,path的配置如下:

path的配置要和命令行中的alluredir一致,否则会报错:allure-results does not exists

allure report点击右下角的高级,配置报告的生成路径:

接着配置html reports

配置完成后,点击构建,看一下构建结果,成功

网友评论