首页 文章

在Azure Devops中有条件地启动ARM模板部署

提问于
浏览
2

我的源代码在GitHub上 .
我有一个Azure Devops管道,用于构建应用程序并将其部署到Azure订阅 .
我还拥有ARM模板中定义的完整azure环境 .

我只想在我的GitHub仓库中更改特定文件夹时才运行模板部署 .

路径触发器仅适用于Azure Devops repos .

我调查过的其他可能的解决方案,但没有明确的文档说明如何实现这一目标:

  • 构建或释放任务的自定义条件 .

  • 预部署条件 . 也许神器滤镜?

  • 预部署门?

我知道,ARM模板部署是幂等的,但即使没有基础设施发生变化也需要几分钟才能运行,我希望避免每次构建都浪费时间 .

1 回答

  • 0

    听起来你有一个基础架构和应用程序代码的管道 . 我为每个管道提供了单独的管道,一个用于基础架构作为代码,其他构建/管道用于应用程序,NuGet包创建等 . 可能拆分管道并使应用程序部署在基础架构部署管道之后单独触发 . 这样,应用程序构建和部署可以在更频繁的周期中运行 .

相关问题