在并行Azure DevOps中设置多个环境

时间:2020-10-21 07:54:17

标签: azure automation azure-devops

我有一个查询来一次设置多个环境,这样我们就可以一次谨慎地测试多个项目。 理想情况下,我们应该能够根据需要上下旋转这些环境

我们具有基于微服务的架构,并且在我们的基础架构中主要使用Azure PAAS服务。

当前,我已经尝试通过terraform自动化我们的基础设施,这几乎完成了,但是下一步是部署代码,因为服务没有进行容器化,因此尝试使用azure管道,但这是一项艰巨的任务,为此,我能更好地了解我们如何可以做到这一点。

1 个答案:

答案 0 :(得分:0)

应该考虑利用Azure Pipeline Templates,一旦定义了它,就可以在任何地方重用它。例如,使用terraform创建了用于执行计划的模板,并将其应用到仅需要将其输入terraform所在的目录中。这节省了所有项目的时间,因为我们只需要引用我们的模板即可,其余的工作都得到了照顾。

就您的其他问题而言,如果应用程序在设计时考虑到了这一点,就可以轻松地上下旋转。在部署时请记住,名称必须唯一的某些事物:存储帐户,应用服务和可能共享的事物(即网络)。

要考虑的另一部分是如何确保这些特殊环境实际上已被分解。将建议使用诸如标记策略或流程之类的方法来清理x天之内尚未部署的资源。

相关问题