首页 > 解决方案 > 如何在 Azure Devops 上的发布管道中下载多个构建工件?

问题描述

我正在尝试创建一个发布阶段,该阶段旨在从项目中的 3 个不同管道下载 3 个不同的构建工件并将它们部署在目标机器上。当我创建一个版本并将其部署在目标机器上时,第一个下载构建工件任务工作正常,但以下都没有,我看到以下错误

“未找到构建 [buildId] 的工件 [buildnumber]。请确保您已在当前构建的任何先前阶段发布了工件。”

有没有其他人看到这个错误或知道我为什么会收到这个错误?

错误信息截图

感谢

标签: azure-devopsazure-pipelines-release-pipeline

解决方案


如果您想使用下载构建工件任务从不同的管道下载不同的构建工件,请选择“<strong>特定构建”选项以找到该特定工件,如下所示。 在此处输入图像描述

如果您使用默认值:Current build,当然此任务无法从其他构建管道中找到其他构建工件。然后你会遇到这个问题。

此外,新版本将在以下预定义的“<strong>下载工件”步骤中自动下载工件。 在此处输入图像描述 因此,您可以只在发布管道中添加这 3 个工件,然后您不需要使用额外的Download Build Artifacts 任务来下载这些工件。有关详细信息,请参阅:发布工件和工件源在此处输入图像描述


推荐阅读