【发布时间】:2019-08-05 04:17:39
【问题描述】:
我正在尝试在 Jenkins 声明式管道中设置环境 PATH 变量,并尝试在 Windows 机器上的 bat 块中使用相同的变量。 (我正在尝试修改路径,以便我可以使用它来调用可执行文件而无需显式指定路径。) 由于某种原因,路径没有传递到 bat 块。 所有有经验的开发人员都非常感谢您指出可能是什么问题。提前致谢!
以下是我的代码。
pipeline {
agent { label 'docker' }
environment {
PATH = "/hot/new/bin:$PATH"
}
stages {
stage ('build') {
steps {
echo "PATH is: $PATH"
bat """
echo PATH is: %PATH%
"""
}
}
}
}
输出如下:
PATH is: /hot/new/bin:blah:blah:my_env_path_content_remianing
PATH is: blah:blah:blah:my_env_path_content_remianing
【问题讨论】:
标签: jenkins path environment-variables jenkins-pipeline jenkins-declarative-pipeline