gpt4 book ai didi

docker - 我正在使用 Azure Devops 来构建和推送我的 Docker 镜像。使用 Docker 任务执行 buildAndPush 时如何传递参数?

转载 作者:行者123 更新时间:2023-12-02 08:17:53 26 4
gpt4 key购买 nike

我创建了一个管道来构建 Docker 镜像并将其推送到我的容器注册表。我正在使用 Docker 任务来执行此操作(buildAndPush 命令)。以下是“构建和推送”步骤的 YAML 片段:

- task: Docker@2
displayName: Build and Push
inputs:
command: buildAndPush
containerRegistry: dockerRegistryServiceConnection1
repository: contosoRepository
tags: latest
arguments: --label buildtype=nightly

任务会忽略arguments 输入。如何将参数传递给 Docker 命令?

最佳答案

在 Docker 任务中使用 buildAndPush 命令时,参数 将被忽略。由于这是两个 Docker 命令的组合,因此参数 输入变得不明确。

如果您想向构建命令添加一些参数,您可以将构建和推送分为两个单独的步骤,如下所示:

- task: Docker@2
displayName: Build
inputs:
command: build
containerRegistry: dockerRegistryServiceConnection1
repository: contosoRepository
tags: latest
arguments: --label buildtype=nightly

- task: Docker@2
displayName: Push
inputs:
command: push
containerRegistry: dockerRegistryServiceConnection1
repository: contosoRepository
tags: latest

关于docker - 我正在使用 Azure Devops 来构建和推送我的 Docker 镜像。使用 Docker 任务执行 buildAndPush 时如何传递参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60287354/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com