我的源代码在GitHub上。
我设置了一个Azure Devops管道来构建应用程序并将其部署到Azure订阅。
我还具有在ARM模板中定义的完整的Azure环境。
仅当我的GitHub存储库中的特定文件夹发生更改时,我才想运行模板部署。
路径触发器仅适用于Azure Devops存储库。
我研究了其他可能的解决方案,但是没有确切的文档说明如何准确地实现此目的:
我知道,ARM模板部署是幂等的,但是即使基础架构没有变化,运行它也需要花费很长时间,而且我希望避免在每次构建时都浪费时间。
答案 0 :(得分:0)
听起来像您有一个用于基础结构和应用程序代码的管道。我每个人都有单独的管道,一个用于代码的基础架构,另一个用于应用程序,NuGet程序包创建的其他构建/管道。也许拆分了管道,并在基础架构部署管道之后或与之分离地触发了应用程序部署。这样,应用程序的构建和部署可以更频繁地运行。