Jenkins:在构建图像时将(环境)变量传递给 Docker
Jenkins: pass (environment) variable to Docker while building the image
我们正在使用 Jenkins 来 构建 并部署 Docker 个容器。
我在 Docker 文件 中使用变量 ($ENVIRONMENT)。我如何从詹金斯设置这个变量?类似于 ENVIRONMENT=test|live
。变量必须在 inside docker 容器之后可用。
或者换句话说:
如何从 Jenkins 中实现 this?
如果您的 jenkins 作业可以控制用于启动容器的 docker run
命令,您可以使用 docker run
-e option
the operator can set any environment variable in the container by using one or more -e
flags
这些变量将在(启动的)docker 容器中可用。
换句话说,您对这些变量进行后期绑定(在运行时)。
我们正在使用 Jenkins 来 构建 并部署 Docker 个容器。
我在 Docker 文件 中使用变量 ($ENVIRONMENT)。我如何从詹金斯设置这个变量?类似于 ENVIRONMENT=test|live
。变量必须在 inside docker 容器之后可用。
或者换句话说: 如何从 Jenkins 中实现 this?
如果您的 jenkins 作业可以控制用于启动容器的 docker run
命令,您可以使用 docker run
-e option
the operator can set any environment variable in the container by using one or more
-e
flags
这些变量将在(启动的)docker 容器中可用。
换句话说,您对这些变量进行后期绑定(在运行时)。