jenkins - Jenkins-在执行脚本中设置环境变量

标签 jenkins deployment google-play jenkins-plugins

我正在使用Google Play Android Publisher插件,并尝试将某种语言的发行说明发送到Google Play商店。当前,它们位于从上一个构建作业传递的文件中,我正尝试在执行shell构建步骤中使用以下命令从中设置环境变量。

export LANG_EN_GB=`cat android-*-en-GB`

然后,我使用$ {LANG_EN_GB}将其传递到“最近的更改”字段中,但无法识别宏。
Unrecognized macro 'LANG_EN_GB' in '${LANG_EN_GB}

我已经在线搜索并尝试添加此命令,但是它不起作用
${ENV,var="LANG_EN_GB"}

我也看到我可以添加EnvInject插件,但是我不希望这样做这么小任务。这是唯一的解决方案,还是我在执行Shell脚本中做错了什么?

最佳答案

我通过引用文件而不是环境变量来解决此问题。

${FILE, path="android-en-GB"}

看来该插件仅适用于Jenkins设置的环境变量,而不适用于脚本

关于jenkins - Jenkins-在执行脚本中设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48736831/

相关文章:

java - Jenkins ,指定 JAVA_HOME

ios - Jenkins “xcodebuild : error : not contain an Xcode project or workspace

.net - global.asax 在本地计算机上工作,但在我发布到服务器后不起作用

android - Android 应用内购买的宽限期

google-play - 是否可以在Google Play商店中合并(即合并)2个Android应用程序?

Jenkins 从远程测试电脑发布 junit xml

jenkins - 禁止重新部署以发布存储库

python - 如何在nginx代理后面的 Pyramid 服务器中获取客户端的真实IP

deployment - 如何为我的其他版本的Office Addin制作单一安装程序

java - 新的 Google Play 控制台 : where to upload mapping. txt?