Azure Devops Server:在经典发行管道的各个阶段之间共享文件

时间:2020-04-10 10:29:35

标签: azure-devops azure-devops-server-2019

在我的发布管道中,我有4个阶段。所有这四个阶段都需要来自构建管道的相同工件。这些阶段还需要与这些阶段从MS Azure中的存储帐户检索的文件相同。

当前,每个阶段都从从构建管道中检索工件(默认情况下)并从存储帐户下载文件开始。这些检索和下载步骤需要花费一些时间。

1我可以在阶段之间以某种方式共享文件,从而减少下载和检索任务的数量吗?最好的方法是什么? 2是否可以在发布阶段开始时关闭对构建工件的自动检索?

1 个答案:

答案 0 :(得分:1)

  1. 您已经在以正确的方式进行操作。每个阶段都有可能在不同的代理程序上运行(或者肯定在不同的代理程序上并行运行),因此,在此阶段开始时就必须下载必要的工件,因为不能保证所有阶段都可以在同一平台上运行代理,或重新运行某个阶段(例如,如果部署失败),将重用同一代理。

  2. 是的。您可以在发行版的任何阶段使用工件过滤器,以限制或消除下载的工件。