促进Azure DevOps中的部分发布

时间:2019-01-30 07:24:47

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

在当前环境中,我们有多个基于Java的(微)服务,这些服务已部署到Azure Webapp。我们还获得了部署到服务结构的.NET服务,并且我们的资源全部基于ARM。

因此,作为Azure DevOps发行版的一部分部署了很多东西。这很好用,我们已经将管道部署到我们的不同环境中,您可以指定批准。但是由于解决方案的复杂性,我们在发布过程中拥有a)大量工件,以及b)许多步骤。尽管那里还有一些改进的空间,但是开发团队也希望具有一定的灵活性。因此,我们正在研究如何使发行版更加灵活(只需发行服务A或webapp B,节省大量时间),而又不影响所涉及的维护量。例如;对于我们的开发环境,我们可以为每个服务创建特定的管道并仅部署该服务,或者为每个特定的服务创建一个具有多个环境的管道,但这意味着我们需要保持两个位置一致(在配置方面)部署这些位。我们认为这将为问题留出空间。

因此,我们真的很想知道其他团队如何解决这个问题,如果您有一个更大的解决方案,并且仍然希望仅部署少量组件,尤其是在开发环境中(在测试/分阶段/生产)。任何最佳实践或文档指导都将受到高度赞赏!

0 个答案:

没有答案