首页 > 解决方案 > 部署多个 ARM 模板 AzureDevOps

问题描述

我需要仅将修改后的资源部署到 Azure 生产,我们遵循基于主干的方法,使用 git 在源代码控制中管理 ARM 模板。

因此,我们从主管道和当前管道中切出一个发布分支,将所有 ARM 模板和参数文件复制到一个放置位置,并且发布管道对每个组件都有单独的 ARM 部署任务。

  1. 每次我们添加一个新组件时,我们都需要修改发布管道来部署,有没有办法自动化呢?以便部署放置位置中可用的任何模板和参数文件。
  2. 在部署管道中,有什么方法可以识别特定版本的组件?由于提交历史将有多个由不同开发人员完成的拉取请求合并。

标签: azureazure-devopsazure-pipelinesazure-resource-manager

解决方案


谢谢你,托马斯。发布您的建议作为帮助其他社区成员的答案。

您可以检查Azure Bicep并在其自己的文件中定义多个资源,它将为您生成 ARM。您还可以查看部署 Azure 资源时使用链接和嵌套模板

Azure DevOps 中的 OOB 任务不允许您指定多个模板。


推荐阅读