我们正在尝试建立一个持续的部署环境。冲突如何进行ARM部署。将所有资源作为一个组部署,可以更好地单独处理它们。
ARM有一个很好的声明性语法。我们告诉我们打算创造什么"无需编写编程命令序列即可创建它。哪个好,但我们应该如何运行它们?
我想到了两个选择
I.我可以下载模板并使用电源外壳。
II。使用Azure自动化触发
III。 X
最佳做法是什么?
答案 0 :(得分:2)
如果您在CI / CD链中执行此操作,则可能需要使用源代码检入模板和部署脚本。这样,基础架构的定义就与要在其上运行的代码保持一致。
如果这是其他工作流程的一部分,那实际上取决于工作流程:)
答案 1 :(得分:2)
我建议使用powershell \ cli并只调用uri中的模板,这是最简单的方法(而不是下载它)。这可以使用能够运行自定义脚本任务的任何内容运行,也可以运行具有部署ARM模板步骤的特定CI \ CD系统(VSTS \ Octopus \可能是其他内容)
我会针对Azure Automation提出建议。
另外,我建议从手臂模板中单独编写代码