0

请让我知道如何在 jenkins 管道中为 docker build 命令指向具体的 Dockerfile?

我正在尝试从 Jenkins 管道提供 docker 构建,我正在使用通用代码来运行此构建,并且希望管道访问 dockerfile 所在的文件夹。如何让 docker 知道如何找到位于不同文件夹位置的 dockerfile。

4

1 回答 1

2

sh声明性管道中:

sh '''
    docker build -t '<myimagename>' \
        --file <somewhereelse>/Dockerfile .
'''

在脚本化管道中

docker.build("my-image:${env.BUILD_ID}", "-f ${dockerfile} ./dockerfiles")
于 2020-06-02T11:37:14.287 回答