如何在Jenkins Declarative Pipeline bat块中设置环境PATH

时间:2019-03-14 10:03:56

标签: jenkins path environment-variables jenkins-pipeline jenkins-declarative-pipeline

我正在尝试在Jenkins声明性管道中设置环境PATH变量,并试图在Windows计算机上的bat块中使用该变量。 (我正在尝试修改路径,以便可以在不显式指定路径的情况下使用该路径来调用可执行文件。) 由于某种原因,路径未传递到蝙蝠块。 所有经验丰富的开发人员都非常赞赏任何可能导致问题的指示。预先感谢!

以下是我的代码。

Please fill in Name
Please fill in Fam

输出如下:

    pipeline {
      agent { label 'docker' }
      environment {
        PATH = "/hot/new/bin:$PATH"
      }
      stages {
        stage ('build') {
          steps {
            echo "PATH is: $PATH"
            bat """
                echo PATH is: %PATH%
            """
          }
        }
      }
    }

1 个答案:

答案 0 :(得分:0)

如何使用这种语法使Groovy能够插值变量?

bat """
    echo PATH is: ${env.PATH}
"""

或者这样:

bat "echo PATH is: ${env.PATH}"