gpt4 book ai didi

azure-devops - 如何将 Azure DevOps 构建工件复制到同一管道中的 Docker 镜像构建?

转载 作者:行者123 更新时间:2023-12-05 04:50:22 25 4
gpt4 key购买 nike

在 Azure DevOps 管道中从之前的 stage 下载工件后,如下所示:

- download: 'current'
artifact: my_artifact

我想在这个 Docker build taskDockerfile 中重用它:

- task: Docker@2
displayName: Build
inputs:
command: build
containerRegistry: myConnection
repository: myRepository

像这样:

COPY *.whl /myDir/

COPY 命令后目标目录仍然是空的。工件中的文件在哪里?如何将它们复制到 Dockerfile 中?

最佳答案

解决方案是将工件从下载到 ($(Pipeline.Workspace)/my_artifact) 的位置复制到 PATH 目录构建 命令($(Build.SourcesDirectory)):

- bash: cp $(Pipeline.Workspace)/my_artifact/*.whl $(Build.SourcesDirectory)

或者使用 CopyFiles命令:

- task: CopyFiles@2
inputs:
sourceFolder: '$(Pipeline.Workspace)/my_artifact'
contents: '*.whl'
targetFolder: $(Build.SourcesDirectory)

关于azure-devops - 如何将 Azure DevOps 构建工件复制到同一管道中的 Docker 镜像构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67314909/

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