Как динамически создавать сервисы приложений для ветвей функций в Azure DevOps - PullRequest
0 голосов
/ 24 февраля 2020

Я работаю над API в core3.1. У нас есть конвейер сборки, который собирает и тестирует любые изменения для любой ветви. И выпустить конвейеры для разработки и мастер веток. Они развертываются в назначенных службах приложений в Azure.

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

Просто чтобы прояснить процесс, как нам хотелось бы:

a developer creates feature branch and pushes it > 
the build pipeline builds it > 
an app service gets created automatically > 
stuff gets deployed to that app service > 
developers work on the branch and changes get build and deployed to the app service like normal > 
at some later point a developer deletes branch > 
app service gets deleted automaticcaly

Есть ли способ сделать sh это? Может быть, есть стандартный способ? Ветви объектов находятся в подпапке, например, "feat / feature-branch-name". Я довольно новичок в Azure и DevOps. Любая помощь ценится. Заранее спасибо.

1 Ответ

2 голосов
/ 24 февраля 2020

Вы должны следовать практике «Инфраструктура как код» (Ia C) и использовать шаблоны ARM в своем конвейере для создания / обновления / удаления ресурсов Azure. Вы также можете использовать встроенные задачи, доступные в Azure DevOps для развертывания ваших шаблонов ARM .

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