Несколько приложений логики в одном проекте группы ресурсов Azure - PullRequest
1 голос
/ 28 мая 2019

У меня есть требование создать около 20 небольших логических приложений.Я хочу, чтобы все они были частью единого решения, в идеале одного проекта Azure Resource Group.

После его создания я хочу настроить CI / CD на Devure Devops для развертывания всех этих логических приложений в нескольких средах сразные параметры в каждой среде.

Правильно ли включать все логические приложения в один проект?Если да, каковы варианты настройки конвейера CI / CD?

Редактировать: Скорее, каков наилучший способ организации нескольких логических приложений?

1 Ответ

1 голос
/ 28 мая 2019

Для развертывания вашего решения вы можете использовать либо один шаблон, либо основной шаблон со множеством связанных шаблонов. Связанный шаблон может быть отдельным файлом, на который ссылается основной шаблон, или шаблоном, вложенным в основной шаблон.

Для небольших и средних решений один шаблон легче понять и поддерживать. Вы можете увидеть все ресурсы и значения в одном файле. В сложных сценариях связанные шаблоны позволяют разбить решение на целевые компоненты и повторно использовать шаблоны.

При использовании связанных шаблонов вы создаете основной шаблон, который получает значения параметров во время развертывания. Основной шаблон содержит все связанные шаблоны и при необходимости передает значения в эти шаблоны.

см. Руководство: создание связанных шаблонов диспетчера ресурсов Azure .

Примечание: Для связанных или вложенных шаблонов вы можете использовать только режим инкрементного развертывания.

Вы можете найти примеры шаблонов здесь .

...