Ссылка шаблона ARM на значения шаблона рефакторинга - PullRequest
0 голосов
/ 03 апреля 2020

Сводка : Ниже перечислены конвейеры выпуска 1. Release1 - этот конвейер создаст ресурсы, такие как понимание приложения, план обслуживания приложения, хранилище ключей. (Файлы ARM -azuredeploy. json и azuredeployparameters. json) 2. Конвейер Release2: этот конвейер будет создавать ресурсы, такие как служба приложений / приложение функций, используя компоненты Release1, такие как понимание приложения, план обслуживания приложения, хранилище ключей. (Файлы ARM -azuredeploy. json и параметры azuredeploy. json)

У нас есть несколько микро-сервисов в конвейерах Release2, таких средах, как Dev, QA, Test. Каждая среда имеет отдельную группу ресурсов.

azuredeployparameters. json все значения одинаковы для всех служб, кроме имени веб-приложения.

Issue : если мы хотим изменить или обновить любой значение во всех параметрах azuredeploy. json файлы во всех службах конвейера Release2, мы обновляем вручную.

Пожалуйста, предложите решение ниже: Можем ли мы связать все наши параметры release2 azuredeploy. json файлы в один централизованный параметр azuredeploy. json file. Если мы изменим централизованный файл azuredeployparameters. json, он должен обновить все файлы azuredeployparameters. json во всех службах выпуска 2.

1 Ответ

0 голосов
/ 03 апреля 2020

Вы можете поместить свои параметры azuredeploy. json в своем центральном / главном репо. А если вы, например, используете конвейеры выпуска, вы должны создать сборку для своего центрального репо и опубликовать sh azuredeployparameters. json в качестве артефакта. Позже вы можете использовать эти артефакты в любом выпуске конвейера, который вы хотите. Таким образом, вы можете получить его Release1 и Release2.

Если вы также используете конвейеры сборки для развертывания, вы можете использовать несколько репозиториев и получить исходный код (в выпуске 1) из своего центрального репо и репо, посвященного этому выпуску. Таким же образом у вас есть этот файл.

Если вы хотите немного настроить файл в конвейере Relese, вы можете маркировать свой файл azuredeployparameters. json и заменить эти токены в выпуске. Здесь у вас есть расширение для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...