Azure 管道 - 管道项目和生成项目之间有什么区别?



在Azure DevOps Pipelines中,似乎有两个概念和处理"工件"的方法,我无法区分。

管道工件

https://learn.microsoft.com/en-us/azure/devops/pipelines/artifacts/pipeline-artifacts?view=azure-devops&tabs=yaml

构建工件

https://learn.microsoft.com/en-us/azure/devops/pipelines/artifacts/build-artifacts?view=azure-devops&tabs=yaml

它们只是文件,那么为什么我们需要两种专门的方式来处理它们呢?

有什么区别?我在乎吗?

Micrososft的总体计划是用管道工件替换构建工件。

参考: https://github.com/MicrosoftDocs/vsts-docs/issues/2341#issuecomment-439483135

我会说,坚持使用管道工件,因为它是面向未来的,你不想最终得到一个突然停止工作的管道。

目前这些主要用于以下两个用例(只是因为在这些领域操作的人对它们感到满意(;

  • 如果您使用的是纯 yaml 管道,并且如果您需要项目来 在管道的下一阶段可用,然后使用 管道工件(下一代 DevOps(。

  • 如果要使用需要使用 来自工件的内容,则仍需要使用构建
    工件。(老式的 TFS DevOps(

最新更新