azure - 部署多个 ARM 模板 AzureDevOps
问题描述
我需要仅将修改后的资源部署到 Azure 生产,我们遵循基于主干的方法,使用 git 在源代码控制中管理 ARM 模板。
因此,我们从主管道和当前管道中切出一个发布分支,将所有 ARM 模板和参数文件复制到一个放置位置,并且发布管道对每个组件都有单独的 ARM 部署任务。
- 每次我们添加一个新组件时,我们都需要修改发布管道来部署,有没有办法自动化呢?以便部署放置位置中可用的任何模板和参数文件。
- 在部署管道中,有什么方法可以识别特定版本的组件?由于提交历史将有多个由不同开发人员完成的拉取请求合并。
解决方案
谢谢你,托马斯。发布您的建议作为帮助其他社区成员的答案。
您可以检查Azure Bicep并在其自己的文件中定义多个资源,它将为您生成 ARM。您还可以查看部署 Azure 资源时使用链接和嵌套模板。
Azure DevOps 中的 OOB 任务不允许您指定多个模板。
推荐阅读
- r - 如何修复可编辑的 DT::datatable 抛出:“split.default 中的错误:第一个参数必须是向量”
- python - 如何加入这些主题
- windows - 得到错误:bash:(程序):无法执行二进制文件:执行格式错误,在 32 位和 64 位 Windows 上
- javascript - 使用 Apollo 3.x 在子组件中执行查询时更新父组件 UI
- css - AgGrid:用于调整列大小的自定义调整大小图标
- css - 如何在 NG-ZORRO 中使 textarea 适合其父元素的高度?
- arm - 如何检查 objdump 是否为正确的架构反汇编二进制文件?
- sql - 仅当行数大于 10 时才返回行
- python - 在 Python 中创建带有目录条目的 zipfile
- typescript - 无法使用 Object.entries 分配值