栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

记录下jenkins集成allure时遇到的问题(mac环境+python+pytest+allure)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

记录下jenkins集成allure时遇到的问题(mac环境+python+pytest+allure)

记录下前两天jenkins上集成allure时遇到的问题
前置条件:
–本地引入allure运行时,写了一个run.py文件来生成及转码allure报告
–jenkins引入allure运行时,直接在execute shell中写生成报告的命令(转码allure报告,在jenkins安装了allure及配置后会自动把生成的.json报告转为.html的报告)

#run.py
pip3 install -r ./requirements.txt
pytest  --alluredir=./allure-results --clean-alluredir
allure generate ./allure-results -o allure-report --clean

问题1:

替换allure后在本地pycharm运行项目运行run.sh报错:
sh: allure: command not found
解决方法:
先确认下allure安装及环境变量设置没问题;
切换电脑上连接shell的方式为/bin/bash,保存后重启电脑后解决;

问题2:
本地pycharm运行生成allure-report报告后,用浏览器打开,直接报错跨域问题

解决办法:
直接用pycharm中的浏览器打开即可(因为我的目的是让用户在jenkins中可以查看报告,所以跨域的问题并没有处理)

问题3:
jenkins上构建时报错:ERROR: Step ‘Allure Report’ aborted due to exception:

解决方法:
检查allure在jenkins上的配置:

我选择的是jenkins自动安装allure,版本开始选了最新版本2.17.3,然后就报了这个错;检查了下网络这些并没有什么异常,怀疑是版本兼容性问题,把版本降到2.17.2后保存重启jenkins,就好了。
(如果不想自动安装,可以直接在jenkins服务器上手动安装allure,然后填写上安装路径也行)

jenkins接入allure及配置大家可以参考下这个博主写的文章:
https://zhuanlan.zhihu.com/p/107496181

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/942400.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号