【问题标题】:Deploy only modified ARM templates when redeploying the infrastructure重新部署基础架构时仅部署修改后的 ARM 模板
【发布时间】:2021-02-12 03:12:18
【问题描述】:

我使用 Azure DevOps 执行 Azure Pipeline bash 脚本,该脚本部署存储在 Github 上的 ARM 模板。

Github repo 结构:

- deploy.sh
- arm_templates_folder
    - storageacocunt.json
    - eventhub.json
    -etc...

如何只部署自上次部署以来在 Github 上修改过的模板?

例如,eventhub.json 发生变化,事件中心被重新部署,但 storageaccount.json 将被跳过。

【问题讨论】:

  • 嗨萨曼莎,卡米尔的回答有帮助吗?请检查并告知我们结果。

标签: azure azure-devops


【解决方案1】:

可以结合以下命令

git diff --name-only HEAD HEAD~1

使用您的部署脚本。

但是...为什么要检测已修改的内容?您想优化部署时间吗?如果是,则将所有模板合并为一个,让 Azure 资源管理器并行部署它们,同时维护定义的依赖关系。

【讨论】:

    猜你喜欢
    • 2019-06-29
    • 1970-01-01
    • 2018-08-02
    • 2019-02-11
    • 1970-01-01
    • 1970-01-01
    • 2017-11-08
    • 2023-04-03
    • 1970-01-01
    相关资源
    最近更新 更多