Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins-在执行脚本中设置环境变量_Jenkins_Deployment_Google Play_Jenkins Plugins - Fatal编程技术网

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

Jenkins-在执行脚本中设置环境变量,jenkins,deployment,google-play,jenkins-plugins,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 '${LA

我正在使用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插件,但我不想为这么小的任务这么做。这是唯一的解决方案还是我在execute shell脚本中做错了什么?

我通过引用文件而不是环境变量解决了这个问题

${FILE, path="android-en-GB"}
这个插件似乎只适用于Jenkins设置的环境变量,而不是脚本