Есть ли способ развернуть проект VSTS в службе приложений с помощью шаблона ARM?

Я создаю ресурсы в Azure, используя шаблон ARM. У меня есть три веб-приложения для развертывания. Обычно я могу развернуть их отдельно, используя VSTS, который работает медленно. Итак, есть ли способ развернуть проект на VSTS с помощью шаблона ARM?


person Callum    schedule 10.10.2016    source источник


Ответы (2)


Вы можете развернуть шаблон, который использует веб-развертывание, чтобы также развернуть веб-приложение — вы можете развернуть его в слотах или развернуть в существующем веб-приложении (не определенном в вашем шаблоне ARM). В этом образце есть расширение MSDeploy, которое выполняет эту работу.

https://github.com/Azure/azure-quickstart-templates/tree/master/201-web-app-blob-connection

Вы также можете пойти по этому пути:

https://azure.microsoft.com/en-us/documentation/articles/web-sites-dotnet-get-started/

И то, и другое можно сделать через VSTS...

person bmoore-msft    schedule 10.10.2016
comment
Я смотрю на это сейчас. Я развернул одно приложение, но я попытаюсь развернуть несколько приложений, используя этот метод. - person Callum; 11.10.2016
comment
Действительно это работает. Просто нужно изменить файл веб-приложений .csprog, чтобы разрешить OutputPath. - person Callum; 11.10.2016
comment
о, и если проект не имеет настройки OutputPath. Развертывание завершится ошибкой. - person Callum; 11.10.2016

Вам нужно будет экспортировать шаблон ARM с портала Azure RM.

Убеждаться

  1. у вас есть одна группа ресурсов, в которой развернуты все эти приложения (поскольку вы хотите развернуть их вместе).
  2. Экспортируйте шаблон управления ресурсами и присоедините его к проекту VSTS в качестве ресурса.
  3. Добавьте новую задачу выпуска в VSTS как Развертывание группы ресурсов Azure.
  4. Добавьте сведения о подключении в свою группу ресурсов.
  5. Укажите ранее экспортированный шаблон
  6. Настройте параметры (или используйте переменные).

вы должны иметь возможность использовать управление сборкой и выпуском VSTS для развертывания ресурсов ARM.

person Sujit Singh    schedule 10.10.2016