当前位置: 代码迷 >> 综合 >> window下配置pytest+jenkins+allure,并解决 allure-results does not exists
  详细解决方案

window下配置pytest+jenkins+allure,并解决 allure-results does not exists

热度:21   发布时间:2023-11-11 09:10:42.0

从jenkins控制台上的报错信息中可以看到报allure-results 不存在,但从项目文件中可以看到实际上生成了allure-results了

从下图可以看到:后台运行命令 generate 是根据allure-results来生成allure-report 。

说明jenkins 中的generate命令没有找到allure-results,是由于generate去寻找allure-results的路径和存放路径不一致导致的。

allure-results的路径是放在workspace下的,而allure-report的路径是cd 进去的路径,所以需要将workspace的路径设置成cd 进入的执行脚本的路径

简单介绍一下,笔者配置window下的配置的jenkins 

一、配置worksapce ,工作空间

2、构建:配置需要执行的脚本文件夹,test_casel里面有很多个test.py,worksapce的路径必须要脚本执行的路径一致

3、构建后操作:result的路径必须和 “构建”一致

命令:

d:
cd D:\python3.8\edge_cluster33\test_case
python -m pytest --junit-xml=result.xml --alluredir ${workspace}\allure-results  –clean-alluredir
exit 0

 

4、构建后操作,再点击高级 设置report的路径

 

  相关解决方案