Jenkins:在构建图像时将(环境)变量传递给Docker

时间:2016-05-11 04:51:48

标签: jenkins docker jenkins-plugins

我们正在使用Jenkins构建并部署Docker容器。

我在 Dockerfile 中使用变量($ ENVIRONMENT)。如何从Jenkins设置此变量?像ENVIRONMENT=test|live这样的东西。之后,变量必须在里面 docker容器中可用。

或换句话说: 如何从Jenkins中获得this

1 个答案:

答案 0 :(得分:1)

如果您的jenkins作业可以控制用于启动容器的docker run命令,则可以使用docker run -e option

  

运算符可以使用一个或多个-e标志

在容器中设置任何环境变量

这些变量将在(已启动)泊坞窗容器中可用。

换句话说,您对这些变量进行了后期绑定(在运行时)。