pytest+allure2+jenkins环境部署

1、pycharm安装allure-pytest

2、jenkins -> 系统管理 -> 插件管理 -> 可选插件中过滤Allure,勾选对应插件安装 
如下图: 
这里写图片描述

3、安装完插件后,继续在jenkins-> Global Tool Configuration中安装Allure Commandline,该安装会在工程构建时联网下载安装 
如下图: 
这里写图片描述

4、jenkins工程配置
1)新建 -> 构建一个自由风格的软件项目



2)进入工程配置->选择构建后操作
注意:工程构建的操作请确保,allure生成的报告的xml原始数据文件,与构建后操作中的allure report的path中的目录一致,否则将一直报Build step ‘Allure Report’ marked build as failure
如下图

5、

构建以上job时,如果脚本最后不加上 exit 0,pytest命令虽然执行成功,但构建结果失败,报错如下:
Build step 'Execute Windows batch command' marked build as failure

image.png

原因:jenkins执行windows命令时,若退出代码不为0 ,则jenkins会将构建标记为失败。

exit 0 1 2...这个是退出码,就像编写程序最后return 0一样,我们可以通过设置不同的退出码来提示用户脚本运行到那一步退出的,一般情况下,0代表正确执行后退出,非0代表多多少少有问题。

文章转自两位作者,分别是:https://blog.csdn.net/lihua_tan/article/details/76099477、https://www.jianshu.com/p/200601e444a8

猜你喜欢

转载自www.cnblogs.com/wangjunjiehome/p/10250702.html
今日推荐