Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Jenkins中设置环境变量_Python_Windows_Jenkins_Environment Variables - Fatal编程技术网

Python 如何在Jenkins中设置环境变量

Python 如何在Jenkins中设置环境变量,python,windows,jenkins,environment-variables,Python,Windows,Jenkins,Environment Variables,我有一个错误: “python”未被识别为内部或外部命令, 可操作的程序或批处理文件 我已经定义了这样的环境变量来进行分类: 但这会导致以下错误: “cmd”未被识别为内部或外部命令, 可操作的程序或批处理文件 为了解决这个问题,我在脚本中添加路径{},如下所示 pipeline { agent any environment { PATH = "C:\\WINDOWS\\SYSTEM32" } stages { stage('Hello') {

我有一个错误:

“python”未被识别为内部或外部命令, 可操作的程序或批处理文件

我已经定义了这样的环境变量来进行分类:

但这会导致以下错误: “cmd”未被识别为内部或外部命令, 可操作的程序或批处理文件

为了解决这个问题,我在脚本中添加路径{},如下所示

pipeline {
   agent any
   environment {

    PATH = "C:\\WINDOWS\\SYSTEM32"

}
   stages {
      stage('Hello') {
         steps {
            echo "Hello World"
            bat "python E:/airflowtmp/hello.py"
         }
      }
   }
}

这将再次导致第一个错误。如何解决这个问题?

如果环境变量中没有Python路径,也可以将其添加到环境变量中。 例如:设置路径=%PATH%;C:\python271\
请检查python安装的父目录路径是什么。这可以从windows环境变量path中检查。或者,从命令提示符中,我们可以使用echo%path%获得它。然后请检查您是否在jenkins->manage jenkins->Configure System->Environment variables中给出了该路径。进行更改后,请重新启动Jenkins服务。

如果环境变量中没有Python路径,也可以将其添加到环境变量中。 例如:设置路径=%PATH%;C:\python271\
请检查python安装的父目录路径是什么。这可以从windows环境变量path中检查。或者,从命令提示符中,我们可以使用echo%path%获得它。然后请检查您是否在jenkins->manage jenkins->Configure System->Environment variables中给出了该路径。更改后请重新启动Jenkins服务。

C:\Users\fatima.arshad\AppData\Local\Continuum\anaconda2我在屏幕截图中添加的路径与在系统中添加的路径相同。我在Local cmd中执行conda-version以及python,它工作正常。还有一件事,您可以尝试。由于python是从本地运行的,我假设您应该能够从本地运行python脚本。所以你可以创建一个bat文件,将您的python脚本放入其中,然后从jenkins调用bat文件。bat文件内容可以是c:\python27\python.exe c:\somescript.pyC:\Users\fatima.arshad\AppData\Local\Continuum\anaconda2路径,我在屏幕截图中添加的路径与在系统中添加的路径相同。我在本地cmd中执行conda-version和python,并且运行良好还有,你可以试试。由于python是从本地运行的,我假设您应该能够从本地运行python脚本。因此,您可以创建一个bat文件,将python脚本放入其中,然后从jenkins调用bat文件。bat文件内容可以是c:\python27\python.exe c:\somescript.pyappend;%screenshotappend中路径环境值的路径%屏幕截图中路径环境值的路径%