如何在Jenkins管道中使用自定义Dockerfile名称?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Jenkins管道中使用自定义Dockerfile名称?相关的知识,希望对你有一定的参考价值。
我正在使用Jenkins构建和发布Docker映像。但是,仅出于我的用例,我需要在一个应用程序中使用两个docker文件。
要求是我可以从一个来源中的两个不同的Docker文件构建并发布两个不同的Docker映像,还是我需要在docker命令中使用自定义文件名(例如参数*-f*
,以便可以在Jenkins中构建两个管道?] >
默认情况下,詹金斯使用*Dockerfile*
来选择文件>
ex: docker build -t dockerfile -f Dockerfile-custom-name .
我正在使用Jenkins构建和发布Docker映像。但是,仅出于我的用例,我需要在一个应用程序中使用两个docker文件。要求是我可以构建并发布两个不同的docker ...
答案
def projectImage = docker.build("imageName:tag", "-f Dockerfile-custom-name .")
这样,您甚至可以在
--build-arg
之前添加-f
或任何其他参数。将-f
和.
放在第二个参数的末尾很重要。
以上是关于如何在Jenkins管道中使用自定义Dockerfile名称?的主要内容,如果未能解决你的问题,请参考以下文章
从 Jenkins 管道运行脚本时,如何通过 ssh 在远程 AIX 机器中加载环境变量?
在 Jenkins 声明式管道中使用 waitForQualityGate