首页 > 解决方案 > 尝试在 aj Jenkins 管道中使用 docker.build(),同时定义一个特定的 docker 文件以供使用

问题描述

我正在尝试使用 Jenkins 通过 docker.build() 命令创建一个 docker 实例。问题是我有多个 docker 文件(所有这些文件都有唯一的名称),它们将用于不同的场景。有没有办法在 Jenkins 中使用 docker.build 命令,同时指定要使用的文件?

api = docker.build("api:Dockerfile-api")

我正在尝试模拟命令的功能

docker build -t <app-name>-api -f Dockerfile-api .

标签: dockerjenkinsjenkins-pipelinedockerfile

解决方案


谈到 docker-pipeline-plugin,docker.build()函数采用的第二个参数可以是docker.build("svc", "-f docker/db/Dockerfile .")


推荐阅读