docker-compose,导出环境变量在詹金斯中不起作用

我有一个包含differents变量的docker-compose.yml文件

version: "2"

services:

data:

image: "${registryUrl}/data:${image_version}"

在我的外壳中,我导出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插件传递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

回到顶部