docker-compose,导出environnementvariables在Jenkins中不起作用

我有一个不同的variablesdocker-compose.yml文件

version: "2" services: data: image: "${registryUrl}/data:${image_version}" 

在我的shell中,我导出了registryUrl&image_version

 export registryUrl=zhcjie.distribution.ata.com:8652 export image_version=1.0-SNAPSHOT docker-compose up 

这是在我的本地工作(我使用boot2Docker),但它不能在jenkins工作。 我有一个错误的信息。

 The registryUrl variable is not set. Defaulting to a blank string. The image_version variable is not set. Defaulting to a blank string. 

我尝试使用EnvInject插件传递envvariables,但它不起作用。

jenkins shell内的环境variables不会被自动导入。 通过Jenkins作业工作区下的.env文件添加环境variables。

$ cat .env registryUrl=zhcjie.distribution.ata.com:8652 image_version=1.0-SNAPSHOT

然后运行

docker-compose up