docker-compose,导出环境变量在詹金斯中不起作用
我有一个包含differents变量的docker-compose.yml文件
version: "2"services:
data:
image: "${registryUrl}/data:${image_version}"
在我的外壳中,我导出RegistryUrl和image_version
export registryUrl=zhcjie.distribution.ata.com:8652export 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插件传递env变量,但它也不起作用。
回答:
您在jenkins shell中的环境变量将不会自动导入。通过 文件在Jenkins作业的工作空间下添加环境变量。
$ cat .env registryUrl=zhcjie.distribution.ata.com:8652
image_version=1.0-SNAPSHOT
然后跑
docker-compose up
以上是 docker-compose,导出环境变量在詹金斯中不起作用 的全部内容, 来源链接: utcz.com/qa/408405.html