Powershell - создание пакета развертывания Azure
У меня есть веб-решение с 4 веб-проектами. При успешной сборке мне нужно создать пакет развертывания Azure через PowerShell.
Может ли кто-нибудь помочь мне, можем ли мы создать пакеты развертывания Azure (cspkg, csdef и cscfg).
Благодарю.
3 ответа
Вот хороший пример: Windows Azure 4: Развертывание через PowerShell
Также: опубликуйте пакет, используя скрипт Powershell.
Это подробно описывает процесс.
Для этого ваше решение должно содержать облачные проекты, чтобы ваши проекты могли быть развернуты в Windows Azure. См. Это руководство для пошагового подхода к этому: http://msdn.microsoft.com/en-us/library/windowsazure/hh420322.aspx. Затем, когда вы создаете свои облачные проекты (либо через msbuild, либо напрямую через Visual Studio), вы получаете файлы пакетов.
Я написал статью о файлах пакетов сборки и их загрузке в Azure с помощью Powershell, что может быть полезно:
http://www.kenneth-truyers.net/2014/02/06/deploying-cloud-services-to-azure-with-powershell/
Создать пакет довольно просто. Вы можете использовать Msbuild для этого:
exec { msbuild <path-to-csproj> /p:Configuration=Release
/p:DebugType=None
/p:Platform=AnyCpu
/p:OutputPath=<path-to-package>
/p:TargetProfile=Cloud
/t:publish
/verbosity:quiet }