Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在并行Azure DevOps中设置多个环境_Azure_Automation_Azure Devops - Fatal编程技术网

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

在并行Azure DevOps中设置多个环境,azure,automation,azure-devops,Azure,Automation,Azure Devops,我有一个一次设置多个环境的查询,这样我们就可以一次谨慎地测试多个项目理想情况下,我们应该能够根据需要上下旋转这些环境 我们有基于微服务的体系结构,并且在我们的基础设施中主要使用azure PAAS服务 目前,我已经尝试通过terraform自动化我们的基础设施,但下一步是部署代码,因为服务不是容器化的,所以尝试使用azure管道,但这是一项艰巨的任务,我能不能找到更好的方法来解决这个问题。应该研究一下杠杆作用,一旦定义了杠杆作用,就可以在任何地方重用它。例如,使用terraform创建了一个模板

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

我们有基于微服务的体系结构,并且在我们的基础设施中主要使用azure PAAS服务

目前,我已经尝试通过terraform自动化我们的基础设施,但下一步是部署代码,因为服务不是容器化的,所以尝试使用azure管道,但这是一项艰巨的任务,我能不能找到更好的方法来解决这个问题。

应该研究一下杠杆作用,一旦定义了杠杆作用,就可以在任何地方重用它。例如,使用terraform创建了一个模板,用于执行计划和应用,只需输入terraform所在的目录即可。这节省了所有项目的时间,因为我们只需要引用我们的模板,其余的都已经处理好了

关于您的另一个问题,即加速和减速的能力,如果应用程序的架构考虑到了这一点,那么可以很容易地做到这一点。在部署时,请记住某些名称必须唯一的东西:存储帐户、应用程序服务和可能共享的东西:即网络


另一个要考虑的问题是如何确保这些自组织环境实际上正在被分解。我会推荐一些类似于标记策略或流程的方法来清理x天内未部署的资源。

我认为您的问题太笼统了。请先尝试实现您想要的,然后与我们分享您发现的问题。如果您有复杂的微服务体系结构,那么创建完整的管道可能需要一些时间,但是您有避免重复的工具,如模板和其他许多工具。这一切都取决于具体的要求。如果您想以最简单的方式将代码部署到Web应用程序中,那么一旦您准备好了软件包,这将是一个单一的任务。因此,所有这些都取决于需求。从一个小但有效的例子开始,然后逐步实现进一步的要求。如果建议的答案有用或无效,请提供反馈。