‘allure‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。

在Windows 10系统中,虽然在CMD中可以成功运行Allure 2.13.1版本,但在Jenkins中执行相同job时遇到'Allure'不是内部或外部命令的问题。通过检查Jenkins命令行中的PATH环境变量,发现它引用的是旧的环境变量,没有包含Allure的新路径。为解决此问题,需要重新配置Jenkins的环境变量或重启电脑以加载最新的环境变量。
部署运行你感兴趣的模型镜像

背景

os:window10

allure:2.13.1

在与job相同的虚拟环境下,在cmd中执行allure --version 是成功的;

在这里插入图片描述

执行操作:

使用jenkins运行job 操作,job中的详情配置如下:

执行的命令:
cd iInterface_python
tutorial-env\Scripts\activate.bat && allure --version && pytest -vs test/weather_test.py --alluredir=allure_reports  

日志

iinterface] $ cmd /c call C:\Users\lnz\AppData\Local\Temp\jenkins1585194114695025673.bat

D:\jekins_slave_home\workspace\iinterface>cd iInterface_python 

D:\jekins_slave_home\workspace\iinterface\iInterface_python>tutorial-env\Scripts\activate.bat   && allure --version   && pytest -vs test/weather_test.py --alluredir=allure_reports    
'allure' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
Build step 'Execute Windows batch command' marked build as failure
[iinterface] $ D:\jar\allure-commandline-2.13.1\allure-2.13.1\bin\allure.bat generate D:\jekins_slave_home\workspace\iinterface\iInterface_python\allure_reports -c -o D:\jekins_slave_home\workspace\iinterface\allure-report
Report successfully generated to D:\jekins_slave_home\workspace\iinterface\allure-report
Allure report was successfully generated.
Creating artifact for the build.
Artifact was added to the build.
Finished: FAILURE

定位问题过程

1、在jenkins命令行中输入path,检查allure 的环境变量配置是否正确

PATH=D:\jekins_slave_home\workspace\iinterface\iInterface_python\tutorial-env\Scripts;C:\Java\jre1.8.0_202/bin;C:\Java\jre1.8.0_202/bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;D:\Program Files (x86)\appium\python\Scripts\;D:\Program Files (x86)\appium\python\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;D:\Program Files (x86)\appium\;C:\Java\jdk1.8.0_202\bin\;D:\Program Files (x86)\appium\sdk\platform-tools\;D:\Program Files (x86)\appium\sdk\platform-tools;D:\Program Files (x86)\appium\sdk\tools;D:\Program Files (x86)\appium\sdk\platforms;D:\Program Files (x86)\appium\sdk\tools\;C:\Program Files (x86)\Google\Chrome\Application;C:\Program Files (x86)\Tesseract-OCR;C:\Users\lnz\Downloads\allure-commandline-2.13.1\allure-2.13.1\bin;C:\Program Files\Microsoft Windows Performance Toolkit\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;d:\Program Files\Git\cmd;D:\我的重要文件\sonar-scanner-cli-4.2.0.1873-windows\sonar-scanner-4.2.0.1873-windows\bin;D:\Program Files (x86)\appium\scrcpy-win64-v1.14;C:\Program Files (x86)\Google\Chrome\Application;D:\Program Files (x86)\appium\ffmpeg\bin;D:\Program Files (x86)\appium\go\bin;https://goproxy.io;auto;C:\Python27;C:\Program Files\Pandoc\;C:\Java\jre1.8.0_202;C:\Users\lnz\AppData\Local\Microsoft\WindowsApps;C:\Users\lnz\AppData\Roaming\npm;D:\Program Files (x86)\appium\pycharm\PyCharm Community Edition 2019.2.5\bin;D:\Program Files (x86)\appium\sdk\build-tools\29.0.2;C:\Users\lnz\AppData\Local\Microsoft\WindowsApps;C:\Users\lnz\AppData\Local\GitHubDesktop\bin;C:\Users\lnz\go\bin

发现allure 中关联的环境变量是之前配置的老环境变量;未获取到新的环境变量

解决方法

重启电脑


您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值