“下载管道工件”与“下载构建工件”

Ale*_*x I 10 azure-devops azure-pipelines

“下载管道工件”和“下载构建工件”之间有什么区别?应该使用哪一种,什么时候使用?

Hug*_*Lin 20

管道工件:提供一种在管道中的阶段之间或不同管道之间共享文件的方法。它们通常是需要由另一个作业使用或部署的构建过程的输出。工件与生成它们的运行相关联,并在运行完成后保持可用。

在构建或发布管道中使用下载管道工件从该管道的早期阶段或从另一个管道下载管道工件。

构建工件:工件是您希望构建生成的文件。工件可以是您的团队测试或部署您的应用程序所需的任何东西。

在构建或发布管道中使用下载构建工件来下载构建工件。

管道工件是下一代构建工件,是处理工件的推荐方式。使用 Publish Build Artifacts 任务发布的工件可以继续使用Download Build Artifacts 下载,但也可以使用最新的 Download Pipeline Artifact 任务下载

注意:建议从构建工件升级到管道工件,以提高输出存储速度。

以下是一些您可以参考的文档:

  • 说了这么多,还是不明白有什么区别。 (7认同)
  • 我有两个管道,一个为另一个管道准备文件,第二个管道获取这些文件并将它们转换为安装文件。第一个管道现在通过“发布管道工件”发布工件,第二个管道通过“下载管道工件”下载它们。经过我进行的一些测试后,“下载管道工件”似乎比经典任务慢大约 2 倍。应该是这样吗?为什么会这样呢? (2认同)