gpt4 book ai didi

shell - docker-compose,导出环境变量在Jenkins中不起作用

转载 作者:行者123 更新时间:2023-12-02 18:12:17 30 4
gpt4 key购买 nike

我有一个带有differents变量的docker-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插件传递env变量,但它也不起作用。

最佳答案

您在jenkins shell中的环境变量将不会自动导入。通过Jenkins作业的工作空间下的 .env 文件添加环境变量。
$ cat .env
registryUrl=zhcjie.distribution.ata.com:8652
image_version=1.0-SNAPSHOT

然后跑
docker-compose up

关于shell - docker-compose,导出环境变量在Jenkins中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38992589/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com