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

Azure devops 如何将Azure DevOps构建工件复制到同一管道中的Docker映像构建?,azure-devops,docker-build,Azure Devops,Docker Build,在Azure DevOps管道中,从以前的阶段下载工件后,如下所示: COPY *.whl /myDir/ -下载:“当前” 神器:我的神器 我想在下面的Dockerfile中重用它: -任务:Docker@2 显示名称:构建 投入: 命令:build 容器注册:myConnection 存储库:myRepository 像这样: COPY *.whl /myDir/ 执行COPY命令后,目标目录仍然为空。工件中的文件在哪里?如何在Dockerfile中复制它们?解决方案是将工件从下载位

在Azure DevOps管道中,从以前的
阶段下载工件后,如下所示:

COPY *.whl /myDir/
-下载:“当前”
神器:我的神器
我想在下面的
Dockerfile
中重用它:

-任务:Docker@2
显示名称:构建
投入:
命令:build
容器注册:myConnection
存储库:myRepository
像这样:

COPY *.whl /myDir/

执行
COPY
命令后,目标目录仍然为空。工件中的文件在哪里?如何在Dockerfile中复制它们?

解决方案是将工件从下载位置(
$(Pipeline.Workspace)/my_工件
)复制到
build
命令(
$(build.sourcesddirectory)
路径
目录:

-bash:cp$(Pipeline.Workspace)/my_artifact/*.whl$(Build.sourcesddirectory)
或者使用以下命令:

-任务:CopyFiles@2
投入:
sourceFolder:“$(Pipeline.Workspace)/my_工件”
目录:'*.whl'
targetFolder:$(Build.SourcesDirectory)