Azure资源管理器和ARM模板自发布以来一直很轻松。 ARM模板支持很棒。我们现在可以设置一个充满资源的Azure资源组,为其导出一个ARM模板,然后获取该模板并部署到另一个资源组。
我想使用Azure实现持续部署。我不确定将模板放在源代码管理或Azure模板存储或X中的位置。
最佳做法是什么?
参数会不时变化,如果在SCM中提供帮助,如何将其与我的代码库同步?
答案 0 :(得分:1)
我认为这实际上取决于您想要用于CI / CD的引擎。模板部署只是将JSON文件推送到Azure,您可以使用REST APIs,PowerShell,CLI等来执行此操作。
以下是使用VSTS的示例:https://docs.microsoft.com/en-us/azure/vs-azure-tools-resource-groups-ci-in-vsts - 它显示了两种不同的方法,一种在VS中使用Azure资源组项目,另一种只使用PowerShell脚本,如在quickstart repo中找到的那样