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 }
Другие вопросы по тегам