我有一个包含 75 个阶段的新发布管道,当我创建发布时,每个阶段平均需要 5 分钟才能完成部署过程,然后转到下一个,这意味着我需要将近 7 个小时来部署所有阶段。
如何让所有阶段协同工作(并行)以在近 5 分钟内完成部署。如果这是不可能的,一般如何加快这个过程。
我有一个包含 75 个阶段的新发布管道,当我创建发布时,每个阶段平均需要 5 分钟才能完成部署过程,然后转到下一个,这意味着我需要将近 7 个小时来部署所有阶段。
如何让所有阶段协同工作(并行)以在近 5 分钟内完成部署。如果这是不可能的,一般如何加快这个过程。
所以首先需要在组织级别配置并行代理。除非购买 75 个代理,否则这仍将是同时运行多少个代理的瓶颈。
默认情况下,第二个阶段将在 Azure YAML 管道中,阶段取决于它的前身。只需添加:
dependsOn:
没有价值。这将使 ADO 知道该阶段可以在没有任何依赖项的情况下执行。