记录下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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值