jenkins 如何使用手动运行作业时传递的构建作业参数将标签添加到docker镜像

li9yvcax  于 12个月前  发布在  Jenkins
关注(0)|答案(1)|浏览(116)

我正在尝试在构建时为Docker镜像添加标签。我不想添加像version=2.0这样的静态标签。我必须使用生成作业参数来添加标签。假设VERSION是在构建时传递的参数。我想在标签中使用它如下:version=${VERSION}我该怎么办?
版本值来自jenkins作业,由用户在触发构建作业时提供。

2mbi3lxu

2mbi3lxu1#

您可以使用ARG指令(doc)。你可以在文档中看到一个类似的用例,其中Dockerfile定义为:

FROM ubuntu
ARG CONT_IMG_VER
ENV CONT_IMG_VER=${CONT_IMG_VER}
RUN echo $CONT_IMG_VER

然后在构建时给出变量${CONT_IMG_VER}

docker build --build-arg CONT_IMG_VER=v2.0.1 .

相关问题