在Azure DevOps中,我们有Download / Publish生成工件任务和Download / Publish管道工件任务。
构建工件任务和管道工件任务之间有什么区别?何时选择一个而又一个呢?
答案 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完成管道之后-但是如果您愿意 真正独立于管道而存在的东西 通用包装。两者之间应该没有性能差异 这两个。
希望这会有所帮助。随时提出其他问题,我会 跟进答案。