Мой исходный код находится на GitHub.
У меня настроен конвейер Azure Devops для создания и развертывания приложения в подписке Azure.
У меня также есть полная среда Azure, определенная в шаблонах ARM.
Я бы хотел запускать развертывание шаблона только при изменении определенной папки в моем репозитории GitHub.
Триггеры пути предназначены только для репозиториев Azure Devops.
Другие возможные решения, которые я исследовал, но нет четкой документации о том, как именно этого добиться:
- Пользовательское условие для задачи сборки или выпуска.
- Предварительноусловия развертывания.Может быть, фильтры артефактов?
- Ворота перед развертыванием?
Развертывание шаблона ARM идемпотентно, я знаю, но для его запуска требуется несколько долгих минут, даже если не было изменений инфраструктурыи я бы хотел избежать того, чтобы тратить время на каждую сборку.