首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker-组合、导出环境变量在Jenkins中不起作用。

docker-组合、导出环境变量在Jenkins中不起作用。
EN

Stack Overflow用户
提问于 2016-08-17 09:18:25
回答 1查看 965关注 0票数 2

我有一个带有不同变量的docker-compose.yml文件

代码语言:javascript
复制
version: "2"
services:

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

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

代码语言:javascript
复制
export registryUrl=zhcjie.distribution.ata.com:8652
export image_version=1.0-SNAPSHOT
docker-compose up

这是我当地的工作(我使用的是boot2Docker),但在Jenkins不起作用。我有个错误的信息。

代码语言:javascript
复制
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变量,它也不起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-17 11:08:40

jenkins shell中的环境变量不会自动导入。在Jenkins作业工作区下通过.env文件添加环境变量。

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

那就跑

docker-compose up

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38992589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档