如何在詹金斯中设置环境变量

时间:2020-04-13 07:59:14

标签: python windows jenkins environment-variables

我有此错误:

'python'不被识别为内部或外部命令, 可操作的程序或批处理文件。

我已经定义了这样的环境变量来解决它: Manage Jenkins -> Configure System -> environment variables

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

为了解决这个问题,我在脚本中添加了Path {};

pipeline {
   agent any
   environment {

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

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

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

1 个答案:

答案 0 :(得分:0)

您还可以在环境变量中添加Python路径(如果不存在)。 例如:set PATH =%PATH%; C:\ python271 \
能否请您检查python安装的父目录路径是什么。可以从Windows环境变量路径中检查。否则,可以从命令提示符处使用echo%path%来获取它。然后请检查是否给定了在jenkins中的此路径->管理jenkins->配置系统->环境变量。进行更改后,请重新启动Jenkins服务。