繁体   English   中英

有条件地开始在Azure Devops中部署ARM模板

[英]Start ARM template deploy conditionally in Azure Devops

我的源代码在GitHub上。
我设置了一个Azure Devops管道来构建应用程序并将其部署到Azure订阅。
我还具有在ARM模板中定义的完整的Azure环境。

我只想在GitHub存储库中的特定文件夹发生更改时才运行模板部署。

路径触发器仅适用于Azure Devops存储库。

我研究了其他可能的解决方案,但是没有确切的文档说明如何准确地实现此目的:

  • 构建或发布任务的自定义条件。
  • 部署前条件。 也许是伪像过滤器?
  • 部署前的大门?

我知道,ARM模板的部署是幂等的,但是即使基础架构没有变化,它也需要花费很长时间才能运行,并且我希望避免在每个构建上浪费时间。

听起来您对于基础结构和应用程序代码都只有一个管道。 我每个人都有单独的管道,一个用于代码的基础架构,另一个用于应用程序,NuGet程序包创建的其他构建/管道。也许拆分了管道,并在基础架构部署管道之后或与之分离地触发了应用程序部署。 这样,应用程序的构建和部署可以更频繁地运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM