如何在VSTS中启动并行发布?

时间:2017-11-14 07:41:40

标签: azure-devops azure-pipelines-release-pipeline

我们有10个项目要发布。这可以节省时间并同时启动或创建这些版本。现在我们必须点击并批准10个管道。它需要大约半小时和30次点击。

关于建筑的事实

  • 每个微服务都有自己的管道
  • 每个管道都有3个工件

1 个答案:

答案 0 :(得分:1)

在每个版本定义上启用Continuous Delivery触发器。

不要求部署管道中较低环境的批准。将较低环境的部署条件设置为“创建发布后”。

在发布工件后,将立即开始部​​署到所选环境。

然后将每个服务提升到管道中的下一个阶段,因为它已经准备好了。

由于您声明它们是微服务,因此它们应该能够彼此独立地部署而不会降低服务质量。突破性变化应该非常罕见。如果您发现必须以锁步方式部署许多服务,则可能存在架构问题,因为微服务的整个要点是它们彼此独立。此时,您不再使用微服务,而是使用小型,紧密耦合的服务。