我需要创建大约20个小型逻辑应用程序。我希望它们全部成为单个解决方案的一部分,最好是单个Azure资源组项目。
创建后,我想在Azure Devops上设置CI / CD,以将所有这些逻辑应用程序部署到在每个环境中具有不同参数的多个环境中。
将所有逻辑应用程序包含在一个项目中是否正确?如果是这样,设置CI / CD管道有哪些选择?
编辑:相反,组织多个逻辑应用程序的最佳方法是什么?
答案 0 :(得分:1)
要部署解决方案,您可以使用单个模板,也可以使用带有许多相关模板的主模板。相关模板可以是与主模板链接的单独文件,也可以是嵌套在主模板中的模板。
对于中小型解决方案,单个模板更易于理解和维护。您可以在一个文件中查看所有资源和值。对于高级方案,链接模板使您可以将解决方案分解为目标组件,然后重复使用模板。
使用链接的模板时,您将创建一个主模板,该主模板在部署期间接收参数值。主模板包含所有链接的模板,并根据需要将值传递给这些模板。
请参见教程:create linked Azure Resource Manager templates。
注意:对于链接或嵌套的模板,您只能使用增量部署模式。
您可以找到示例模板here。