【问题标题】:Python works fine on command prompt but failed to run from Jenkins and gives errorPython 在命令提示符下工作正常,但无法从 Jenkins 运行并给出错误
【发布时间】:2022-01-26 21:29:07
【问题描述】:

Python 在命令提示符下工作正常,但无法从 Jenkins 运行并出现错误

'python' 未被识别为内部或外部命令, 可运行的程序或批处理文件。

【问题讨论】:

    标签: jenkins


    【解决方案1】:

    我关闭了所有命令窗口并关闭了 jenkins 客户端。 然后再次将jenkins客户端连接到slave上,它对我有用

    【讨论】:

    • 谢谢,这个问题发生在我身上,我安装了一些东西并在系统环境变量中设置了PATH。它在 cmd 中工作,但在从 Jenkins master 调用它时出现错误。在我关闭所有 cmd 窗口后它就可以工作了。
    【解决方案2】:

    我在 WINDOWS 10 中遇到了这个问题:

    要解决这个问题,您可以尝试对我有用的方法:

    1. 首先你必须将父目录添加到windows环境路径中: 从Windows开始菜单搜索“编辑系统环境变量”->“环境变量”->仔细检查路径->进入python安装的父目录

    2. jenkins -> 管理jenkins -> 配置系统 -> 环境变量 -> 添加: 名称:路径 值:上面 1. 中的所有父文件夹(也可以使用批处理命令“echo %path%”提取 - 复制并粘贴过去)

    【讨论】:

      【解决方案3】:

      我也有同样的错误。 Jenkins 需要 Python 应用程序在系统上的安装路径。要获取路径,您只需在目录搜索栏中键入 python.exe。对我来说,它是:C:\Users"$myusername"\AppData\Local\Programs\Python\Python310" 然后导航到 Jenkins -> 管理 Jenkins -> 配置系统 -> 全局属性 -> 环境变量 然后添加变量name=path,和你的python目录的路径(最后不要包含python.exe),应用并保存。如果它不起作用,请注销并重新启动 Jenkins。

      【讨论】:

        猜你喜欢
        • 2021-08-17
        • 1970-01-01
        • 1970-01-01
        • 2019-11-04
        • 2014-07-11
        • 1970-01-01
        • 2014-04-17
        • 1970-01-01
        • 2019-10-03
        相关资源
        最近更新 更多