Build Artifact和Pipeline Artifact任务之间有什么区别?

时间:2019-04-23 17:09:26

标签: azure-devops azure-pipelines

在Azure DevOps中,我们有Download / Publish生成工件任务和Download / Publish管道工件任务。

构建工件任务和管道工件任务之间有什么区别?何时选择一个而又一个呢?

1 个答案:

答案 0 :(得分:2)

Azure DevOps GitHub中有一个问题,微软回答:

  

大家好-我来自Azure Artifacts团队,我们建立了   您在Azure Pipelines中发现的Pipeline Artifacts功能。

     

我将介绍有关文档的最重要的评论-我们已经   在Azure Pipelines中出现了关于Artifacts的全新页面   列出了我们支持的每种工件类型及其含义   以及指向特定文档的链接。我们认为应该   回答您的大多数问题。

     

因为在发布之前仍在编辑中,所以我认为我   将为您提供30,000英尺的管道之间差异视图   工件和建筑工件,还提到管道工件   与通用软件包有关。

     

Build Artifacts(通过“发布Build Artifacts”任务发布)具有   进入Azure DevOps已有很长时间,并且是内置工件   Azure Pipelines的存储机制。该商店的大部分建物   今天的非包装工件很可能会使用此任务。任务可以   将内容推送到服务器/云,但也可以将文件复制到   本地文件共享。

     

管道工件(使用“发布管道工件”任务发布   旨在替代Build Artifacts。他们在   现在预览,还有更多要做的事情   达到平价。管道工件的好处是它们可以   大大减少了上传和下载大型文件所需的时间   文物。我们首先要检查内容是否   正在上载的服务中。我们不仅在   每个文件级别,但也可以在子文件级别(最多128K块)。   它可以带来显着的性能改善。

     

通用软件包-也在预览中使用相同的存储/传输   技术作为管道工件。您将使用通用软件包   当您想要创建寿命独立于   创建它的管道。您可以下载管道工件   通过工件UX完成管道之后-但是如果您愿意   真正独立于管道而存在的东西   通用包装。两者之间应该没有性能差异   这两个。

     

希望这会有所帮助。随时提出其他问题,我会   跟进答案。