我正在Jenkins管道中运行用Java编写的集成测试。
在我的管道中,我设置了appium.app.branch
变量(env.'appium.app.branch' = branch
)。
然后我叫'mvn verify'。问题是在我的Java测试代码中我无法获得appium.app.branch
值。 System.getenv("appium.app.branch")
致电转发null
。
如何获得价值?
答案 0 :(得分:1)
使用withEnv() {}
阻止。这样的事情应该有效
node {
withEnv(["appium.app.branch=${branch}"]) {
sh 'mvn verify'
}
}
但是我不确定变量名,例如bash不支持带点的变量名。尝试使用一些字母数字+下划线名称,如APPIUM_APP_BRANCH