相关疑难解决方法(0)

如何在Jenkins声明管道中设置PATH

在Jenkins脚本管道中,您可以像这样设置PATH env变量:

node {
   git url: 'https://github.com/jglick/simple-maven-project-with-tests.git'
   withEnv(["PATH+MAVEN=${tool 'M3'}/bin"]) {
      sh 'mvn -B verify'
   }
}
Run Code Online (Sandbox Code Playgroud)

请注意PATH + MAVEN,如此处所述https://jenkins.io/doc/pipeline/steps/workflow-basic-steps/#code-withenv-code-set-environment-variables:

要设置的环境变量列表,每个变量的形式为VARIABLE = value或VARIABLE =以取消设置否则定义的变量.您也可以使用语法PATH + WHATEVER =/something来预先添加$ PATH.

但我没有在使用环境语法的声明性管道中找到如何做到这一点(如下所述:https://jenkins.io/doc/pipeline/tour/environment).

environment {
    DISABLE_AUTH = 'true'
    DB_ENGINE    = 'sqlite'
}
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想更新PATH以便为我的所有阶段使用自定义工具.

path environment-variables jenkins jenkins-pipeline

26
推荐指数
3
解决办法
4万
查看次数