我应该如何触发ARM部署

时间:2017-06-22 10:14:54

标签: powershell azure continuous-deployment azure-resource-manager octopus-deploy

我们正在尝试建立一个持续的部署环境。冲突如何进行ARM部署。将所有资源作为一个组部署,可以更好地单独处理它们。

ARM有一个很好的声明性语法。我们告诉我们打算创造什么"无需编写编程命令序列即可创建它。哪个好,但我们应该如何运行它们?

我想到了两个选择

I.我可以下载模板并使用电源外壳。

II。使用Azure自动化触发

III。 X

最佳做法是什么?

参考 来自源代码的八达通集成 enter image description here

2 个答案:

答案 0 :(得分:2)

如果您在CI / CD链中执行此操作,则可能需要使用源代码检入模板和部署脚本。这样,基础架构的定义就与要在其上运行的代码保持一致。

如果这是其他工作流程的一部分,那实际上取决于工作流程:)

答案 1 :(得分:2)

我建议使用powershell \ cli并只调用uri中的模板,这是最简单的方法(而不是下载它)。这可以使用能够运行自定义脚本任务的任何内容运行,也可以运行具有部署ARM模板步骤的特定CI \ CD系统(VSTS \ Octopus \可能是其他内容)

我会针对Azure Automation提出建议。

另外,我建议从手臂模板中单独编写代码