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

时间:2018-02-11 21:49:30

标签: jenkins deployment google-play jenkins-plugins

我正在使用Google Play Android发布商插件,并尝试将语言的发行说明发送到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脚本中做错了什么?

1 个答案:

答案 0 :(得分:1)

我通过引用File而不是环境变量来解决这个问题。

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

看起来这个插件只适用于Jenkins设置的环境变量而非脚本

相关问题