我们正在尝试建立一个持续的部署环境。如何进行ARM部署存在冲突。将所有资源部署为一个组要比单独处理它们要好得多。
ARM有一个很好的声明性语法。我们正在告诉我们要创建的东西,“而不需要编写一系列的编程命令来创建它。这很棒,但是我们应该如何运行它们呢?
我脑海中浮现出两个选择
我可以下载模板并使用power shell。
II.使用Azure自动化触发
III. x
最佳实践是什么?
参考源代码中的八达通集成

发布于 2017-06-22 18:18:34
如果您将此操作作为CI/CD链的一部分,则可能需要将模板和部署脚本与源代码一起签入。这样,基础设施的定义将与打算在其上运行的代码一起保留。
如果这是其他工作流的一部分,它实际上取决于工作流:)
发布于 2017-06-22 18:20:45
我建议使用powershell\cli并从uri调用模板,这是最简单的方法(而不是下载它)。这可以与能够运行自定义脚本任务的任何东西一起运行,或具有部署ARM模板的步骤的特定CI\CD系统(VSTS\Octopus\可能是其他东西)
为此,我建议不要使用Azure Automation。
此外,我还建议将代码与arm模板分开
https://stackoverflow.com/questions/44696491
复制相似问题