Jenkins:在构build映像时将(环境)variables传递给Docker
我们正在使用Jenkins 构build和部署Docker容器。
我在Dockerfile中使用一个variables($ ENVIRONMENT)。 我怎样才能从jenkins设置这个variables? 像ENVIRONMENT=test|live
。 之后,该variables必须在Docker容器内可用。
或换句话说:我怎样才能在jenkins内实现这一目标 ?
如果您的jenkins作业已经控制用于启动容器的docker docker run
命令,则可以使用docker run
-e选项
操作员可以通过使用一个或多个
-e
标志来设置容器中的任何环境variables
这些variables将在(启动的)docker集装箱中可用。
换句话说,你在这些variables的后期(在运行时)进行绑定。