В настоящее время я планирую создать тип мультитенантной системы, в которой различные группы ресурсов с набором AppServices будут развертываться для клиентов с помощью шаблонов ARM. Следовательно, у каждого клиента есть собственная группа ресурсов и набор AppServices. В настоящее время мы используем Azure DevOps для развертывания в наборе AppServices, используемых для разработки и обеспечения качества, прежде чем он попадет в производство. Теперь я пытаюсь включить DevOps в микс, автоматизируя создание конвейера какого-то типа ... (это будет копия существующего конвейера, но только с изменением Target AppServices). Из чего пришел мой вопрос: есть ли способ динамически создавать или редактировать конвейер выпуска, чтобы добавить развертывание этих новых AppServices, без необходимости вручную редактировать или создавать конвейер, добавляя эти недавно созданные AppServices, я что-то думал вокруг строк возможности скопировать шаблон файла yaml, а затем заменить необходимую информацию, чтобы указать на эти службы AppServices после того, как они были созданы, но я не совсем уверен, где я могу сохранить новый файл yaml, чтобы он был подхвачен Azure DevOps, или как я мог бы это сделать, с основной идеей, чтобы все это продолжало быть частью автоматизированного процесса (если возможно).
Большое спасибо за любую помощь, любое предложение приветствуется.
РЕДАКТИРОВАТЬ:
Вопрос не в том, как развернуть шаблон ARM через конвейер выпуска DevOps (для этого я планирую использовать PowerShell Script / REST API), а в том, когда создаются ресурсы AppServices, мне нужно развернуть код для них. недавно созданные AppServices, а также при необходимости обновлять этот код (надеюсь, через конвейер выпуска) каким-то образом генерировать новый конвейер выпуска каждый раз, когда я развертываю новый набор ресурсов. Таким образом, при появлении нового обновления я мог бы легко запустить этот конвейер и установить, если AppServices может быть обновлен (создан как часть процесса автоматизации динамически). (У меня уже есть аналогичный конвейер, который развертывается в статическом наборе AppServices)