DevOps CICD - 并行阶段部署
DevOps CICD - Parallel stages Deployment
我有一个包含 75 个阶段的新发布管道,当我创建发布时,每个阶段平均需要 5 分钟才能完成部署过程然后转到下一个阶段,这意味着我需要将近 7 个小时来部署所有阶段.
如何让所有阶段协同工作(并行)以在将近 5 分钟内完成部署。
如果这不可能,一般情况下如何加快这个过程。
因此首先需要在组织级别配置 parallel agents。除非购买 75 个代理,否则这仍然是一个瓶颈,有多少人会同时 运行。
第二个将在 Azure YAML 管道中 by default a stage depends on it's predecessor。只需添加:
dependsOn:
没有值。这将使 ADO 知道该阶段可以执行 w/o 任何依赖项。
我有一个包含 75 个阶段的新发布管道,当我创建发布时,每个阶段平均需要 5 分钟才能完成部署过程然后转到下一个阶段,这意味着我需要将近 7 个小时来部署所有阶段.
如何让所有阶段协同工作(并行)以在将近 5 分钟内完成部署。 如果这不可能,一般情况下如何加快这个过程。
因此首先需要在组织级别配置 parallel agents。除非购买 75 个代理,否则这仍然是一个瓶颈,有多少人会同时 运行。
第二个将在 Azure YAML 管道中 by default a stage depends on it's predecessor。只需添加:
dependsOn:
没有值。这将使 ADO 知道该阶段可以执行 w/o 任何依赖项。