【问题标题】:Azure Devops Server: Share files between stages in Classic Release pipelineAzure Devops 服务器:在经典发布管道中的阶段之间共享文件
【发布时间】:2020-04-11 00:45:36
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:
    1. 您已经以正确的方式进行操作。每个阶段都有可能在不同的代理上运行(或者肯定在不同的代理上并行运行),因此在阶段开始时下载必要的工件是一项要求,因为不能保证所有阶段都会在相同的情况下运行代理,或者重新运行一个阶段(例如,在部署失败的情况下)将重用相同的代理。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-16
      • 1970-01-01
      相关资源
      最近更新 更多