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