如何从Java应用程序中获取Jenkins env变量?
我正在Jenkins管道中运行用Java编写的集成测试 在我的管道中,我正在设置如何从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
appium.app.branch
变量(env.appium.app.branch'=branch
)。
然后我调用“mvn验证”。问题是,在我的Java测试代码中,我无法获得appium.app.branch
值System.getenv(“appium.app.branch”)
call retutnsnull
如何获取值?使用块。像这样的东西应该有用
node {
withEnv(["appium.app.branch=${branch}"]) {
sh 'mvn verify'
}
}
但是我不确定变量名,例如bash不支持带点的变量名。尝试使用字母数字+下划线的名称,如APPIUM\u APP\u BRANCH