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中可以直接打开