Экспорт (0) Печать
Развернуть все

Построение из командной строки для Azure

Обновлено: Сентябрь 2014 г.

Пакет для развертывания Azure можно создать, запустив MSBuild в командной строке. Можно настроить и определить построения для отладки, размещения и производства в дополнение к автоматизации части процесса построения.

В этом разделе

С помощью Microsoft Build Engine (MSBuild) можно создавать продукты в лабораторных средах построения, где не установлена среда Visual Studio. MSBuild использует для файлов проекта формат XML, который является расширяемым и полностью поддерживается корпорацией Майкрософт. В этом формате файлов можно описать элементы, которые должны быть построены для одной или нескольких платформ и конфигураций.

MSBuild также можно запускать в командной строке, и в этом разделе описывается данный подход. Путем задания свойств в командной строке можно строить конкретные конфигурации проекта. Аналогичным образом можно определить целевые платформы, для которых выполняется построение с использованием MSBuild. Дополнительные сведения о параметрах командной строки и MSBuild см. в разделе Справочник командной строки MSBuild.

Как описано в следующей процедуре, необходимо установить программное обеспечение и инструменты на сервере сборки, прежде чем можно будет с помощью MSBuild создавать пакеты Azure.

  1. Установите .NET Framework 4 или .NET Framework 4.5, которые включают MSBuild.

  2. Установите Azure Authoring Tools (ищите MicrosoftAzureAuthoringTools-x64.msi или MicrosoftAzureAuthoringTools-x86.msi.

  3. Установите библиотеки Azure для .NET (ищите MicrosoftAzureLibsForNet-x64.msi или MicrosoftAzureLibs-x86.msi.

  4. Скопируйте файл Microsoft.WebApplication.targets из установки Visual Studio на другом компьютере.

    Файл расположен в каталоге "C:\Program Files (x86)\MSBuild\Microsoft\Visual Studio\v12.0\WebApplications" (v11.0 для Visual Studio 2012), и его необходимо скопировать в этот же каталог на сервере сборки.

  5. Установите инструменты Azure для Visual Studio. Для сборки проектов Visual Studio 2013 ищите WindowsAzureTools.vs120.exe.

Самый простой способ создать пакет — запустить MSBuild с параметром /t:Publish. По умолчанию эта команда создает каталог относительно корневой папки проекта, например ProjectDir\bin\Configuration\app.publish\. При сборке проекта Azure создаются два файла: собственно файл пакета и сопутствующий файл конфигурации:

  • Project.cspkg

  • ServiceConfiguration.TargetProfile.cscfg

По умолчанию каждый проект Azure содержит один файл конфигурации службы для локального использования (отладка) и еще один файл для облака (промежуточное хранение или работа), но файлы конфигурации службы можно добавлять и удалять по мере необходимости. При построении пакета в Visual Studio появляется запрос для указания файла конфигурации службы, который следует использовать с пакетом. При построении пакета с помощью MSBuild локальный файл конфигурации службы включается по умолчанию. Для включения другого файла конфигурации службы задайте свойство TargetProfile команды MSBuild: MSBuild /t:Publish /p:TargetProfile=ProfileName.

Если требуется изменить каталог, в котором хранятся файлы пакета и конфигурации, задайте путь с помощью параметра "/p:PublishDir=Directory\" с разделителем в виде обратной косой черты на конце.

После построения пакета его можно развертывать в Azure. Учебник, в котором показан это процесс, см. на веб-сайте Azure. Сведения об автоматизации этого процесса см. в разделе Continuous Delivery for Cloud Services in Azure.

Показ:
© 2014 Microsoft