Я хочу следующее:
- Автоматическое масштабирование VMSS, развернутого с помощью шаблона ARM
- IIS Installed
- Веб-сайт по умолчанию, установленный из одного хранилища VSTS (которыйимеет сборку CI)
- Веб-сайт из другого хранилища VSTS, установленный по виртуальному пути (дочерний веб-сайт, содержащийся на веб-сайте по умолчанию. (который имеет свою собственную сборку CI)
Я пробовал кучу различных опций конвейера выпуска, но просто не могу туда добраться.
Я могу получить автоматическое масштабирование VMSS, развернутого с шаблоном ARM, скопировав базовый шаблон из руководств для начинающих или вручную развернувVMSS на портале Azure, а затем загружайте шаблоны ARM, размещая их в репозитории VSTS и используя задачу развертывания ARM конвейера выпуска для создания / обновления группы ресурсов Azure, содержащей VMSS.
Я могу получить успешную сборкуработа на одной виртуальной машине с использованием группы развертывания, но VMSS не могут быть частью группы развертывания.( см. Эту проблему )
Проблемы возникают, когда я хочу развернуть сайты, которые я создал, в соответствии с масштабом набора.Мне кажется, что есть два варианта использования расширения конфигурации требуемого состояния для запуска сценария PowerShell, который должен будет установить командлеты AzureRM, затем установить веб-сайты, загрузив артефакты сборки и вручную установив (или используя Web Deploy), которыйМне нужно будет загрузить куда-нибудь, например, хранилище больших двоичных объектов или создать запеченный образ машины, который, вероятно, запустит очень похожий сценарий, чтобы сделать то же самое.
Какие у меня варианты?Какой самый простой путь развертывания?Мне не хватает другого пути к более простому развертыванию?
Поскольку у меня есть два веб-сайта для установки, у моего конвейера выпуска есть несколько артефактов (выходные данные сборки CI основного веб-сайта, выходные данные сборки CI вспомогательного веб-сайта, сценарии развертывания git repo),