繁体   English   中英

如何在 Jenkins 中设置环境变量

[英]How to set environment variables in Jenkins

我有这个错误:

'python' 不是内部或外部命令、可运行程序或批处理文件。

我已经定义了这样的环境变量来解决它: 管理 Jenkins -> 配置系统 -> 环境变量

但这会导致此错误:'cmd' 不被识别为内部或外部命令、可运行程序或批处理文件。

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

pipeline {
   agent any
   environment {

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

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

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

如果 Python 路径不存在,您也可以在环境变量中添加它。 例如:设置 PATH=%PATH%;C:\python271\
你能检查一下python安装的父目录路径是什么吗?这可以从windows环境变量路径中检查。或者,在命令提示符下,我们可以使用echo %path%“得到它。然后请检查,你是否给出jenkins 中的此路径 -> 管理 jenkins -> 配置系统 -> 环境变量。更改后请重启 Jenkins 服务。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM