Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Java应用程序中获取Jenkins env变量?_Java_Jenkins_Groovy_Environment Variables_Jenkins Pipeline - Fatal编程技术网

如何从Java应用程序中获取Jenkins env变量?

如何从Java应用程序中获取Jenkins env变量?,java,jenkins,groovy,environment-variables,jenkins-pipeline,Java,Jenkins,Groovy,Environment Variables,Jenkins Pipeline,我正在Jenkins管道中运行用Java编写的集成测试 在我的管道中,我正在设置appium.app.branch变量(env.appium.app.branch'=branch)。 然后我调用“mvn验证”。问题是,在我的Java测试代码中,我无法获得appium.app.branch值System.getenv(“appium.app.branch”)call retutnsnull 如何获取值?使用块。像这样的东西应该有用 node { withEnv(["appium.app.bra

我正在Jenkins管道中运行用Java编写的集成测试

在我的管道中,我正在设置
appium.app.branch
变量(
env.appium.app.branch'=branch
)。 然后我调用“mvn验证”。问题是,在我的Java测试代码中,我无法获得
appium.app.branch
System.getenv(“appium.app.branch”)
call retutns
null

如何获取值?

使用块。像这样的东西应该有用

node {
  withEnv(["appium.app.branch=${branch}"]) {
    sh 'mvn verify'
  }
}
但是我不确定变量名,例如bash不支持带点的变量名。尝试使用字母数字+下划线的名称,如
APPIUM\u APP\u BRANCH