【发布时间】:2017-08-31 09:56:08
【问题描述】:
在 Jenkins 脚本化管道中,您可以像这样设置 PATH 环境变量:
node {
git url: 'https://github.com/jglick/simple-maven-project-with-tests.git'
withEnv(["PATH+MAVEN=${tool 'M3'}/bin"]) {
sh 'mvn -B verify'
}
}
请注意 PATH+MAVEN,如此处https://jenkins.io/doc/pipeline/steps/workflow-basic-steps/#code-withenv-code-set-environment-variables 所述:
要设置的环境变量列表,每个都在表单中 VARIABLE=value 或 VARIABLE= 取消设置其他定义的变量。你 也可以使用语法 PATH+WHATEVER=/something 前置 /something 到 $PATH。
但我没有找到如何使用环境语法在声明性管道中执行此操作(如此处所述:https://jenkins.io/doc/pipeline/tour/environment)。
environment {
DISABLE_AUTH = 'true'
DB_ENGINE = 'sqlite'
}
理想情况下,我想更新 PATH 以在我的所有阶段使用自定义工具。
【问题讨论】:
标签: jenkins path environment-variables jenkins-pipeline