pytest+jenkins+allure生成报告

1、安装jenkins

2、安装python

3、安装python第三方库:pytest、allure

pip install pytest

pip install allure-pytest

pip install allure-python-commons

4、jenkins中安装allure插件,我的已经安装过了,没安装,点击可选插件标签,搜索allure,进行安装,如果安装失败,可以换安装源(详见我另一个博文https://www.cnblogs.com/banxiade/p/13293341.html

安装完成后重启jenkins

 5、jenkins的全局配置中配置allure插件

6、jenkins中Job配置

我发现用allure必须使用pytest命令来执行,如果用python run.py 这样生成的allure报告中是空的,目前也没找到原因。

下面截图红框部分必须写一致。

构建后操作点击Advanced(高级)按钮后,可以看到report path的路径,默认名称可以自己修改。

resrlts的path是指把allure生成的结果放进去,里边一般是json或xml文件

report path是指把allure生成的结果文件转换为html报告

 都设置完成后,点击保存,应用,构建即可

7、构建成功后在jenkins中可以直接打开

原文地址:https://www.cnblogs.com/banxiade/p/13502516.html