我正在使用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/