Поиск на сайте: Расширенный поиск


Новые программы oszone.net Читать ленту новостей RSS
Свободный кросс-платформенный клиент файлообменной сети BitTorrent. Основные характеристики программы: • Интегрированная...
Данная программа позволяет проигрывать любые DVD-диски на DVD-дисководе с заблокированном региональным кодом, а также от...
Программа AIMP - это многофункциональный аудио центр. Благодаря встроенным утилитам, вы легко сможете перекодировать муз...
MKV Toolnix представляет собой набор инструментов для работы с файлами MKV. С помощью этих инструментов можно получить и...
Программа служит помощником в управлении подключаемыми устройствами USB. Она имеет функции полного выключения и включени...
OSzone.net Microsoft Разработка приложений Облако/Azure Как разворачивать веб-сайты в Microsoft Azure RSS

Как разворачивать веб-сайты в Microsoft Azure

Текущий рейтинг: 5 (проголосовало 1)
 Посетителей: 290 | Просмотров: 357 (сегодня 0)  Шрифт: - +
Как разворачивать веб-сайты в Microsoft Azure

Как многие знают, на Microsoft Azure есть очень простой сервис для размещения веб-сайтов на .NET, Java, PHP, Python, Node.js. Эту статью можно использовать в качестве шпаргалки для того, чтобы постоянно иметь под рукой перечень опций развертывания и ссылок на инструкции.

В шпаргалке: Visual Studio, Git, Mercurial, TFS, WebMatrix, MSBuild и WebDeploy.

*
Увеличить

Разворачиваем веб-сайт с помощью системы контроля версий, находящейся в облаке

Простым и хорошим способом развернуть веб-сайт является настройка системы контроля версий в облаке. Это снимает необходимость в установке и настройке ее локально.

Visual Studio Online (VSO)

Visual Studio Online (ранее Team Foundation Service) — облачный сервис в виде системы контроля версий и других возможностей для обеспечения коллаборации внутри команд. Сервис бесплатен для использования до 5 разработчиков. VSO полностью интегрирована с Azure Websites, и репозиторий может быть Git или TFVC.

Подробнее:

Git в облаке

В Azure есть набор функций для автоматизации развертывания веб-сайтов из репозиториев Git в Azure WebSites ( GitHub CodePlex и BitBucket).

Подробнее:

Mercurial

В Azure есть поддержка Mercurial с репозиториями в CodePlex и BitBucket.

Подробнее:

Dropbox

Dropbox - не система контроля версий, но хранить код можно, соответственно, и разворачивать его.

Разворачиваем из IDE

Visual Studio и WebMatrix - средства разработки Microsoft, которые можно использовать для веб-разработки. У обоих средств есть встроенные функции для развертывания на Azure WebSites, оба могут использовать Web Deploy для автоматизации задач, например, развертывания базы данных, и оба умеют разворачивать по FTP или FTPS).

Visual Studio

Подробнее:

WebMatrix

Подробнее:

Разворачиваем по FTP

Вы можете разворачивать веб-сайты на Azure WebSites по FTP — например, с помощью Internet Explorer или FileZilla. Azure Websites поддерживают FTPS. Однако развертывание по FTP не поддерживает дополнительные задачи, например, развертывание базы данных, и не поддерживает сравнение файлов на источнике и приемнике.

Подробнее:

Разворачиваем с помощью системы контроля версий, находящейся локально

Если вы используете локальный TFS, Git или Mercurial, то из этих репозиториев также можно разворачивать веб-сайты на Azure WebSites.

Локальные Git или Mercurial

В Azure достаточно ввести URL репозитория Git или Mercurial для развертывания из них.

Подробнее:

Разворачиваем с помощью утилит командной строки и Azure REST API Management API

Автоматизировать — это всегда хорошо, но, если это не получается сделать с системой контроля версий, всегда можно использовать утилиты командной строки. В Azure многие задачи управления упрощены, плюс в наличии имеется REST API для управления платформой и несколько фреймворков для работ с ним.

MSBuild

Если для разработки вы используете Visual Studio IDE, для автоматизации вы можете использовать MSBuild, настроив его на использование Web Deploy или  FTP/FTPS. Web Deploy умеет автоматизировать задачи, например, развертывание баз данных.

Подробнее:

FTP-скрипты

Получить доступ к Azure WebSites по FTP/FTPS достаточно просто, и созданный аккаунт для доступа можно использовать для исполнения FTP-скриптов.

Подробнее:

Windows PowerShell

Выполнять развертывание MSBuild или FTP можно с помощью Windows PowerShell, используя большое количество командлетов, специализированных для работы с Azure REST API.

Подробнее:

.NET management API

Еще для MSBuild или FTP можно писать C#-код для доступа к REST API.

Подробнее:

Кроссплатформенные утилиты командной строки (xpat-cli)

Утилиты командной строки для управления платформой и развертывания доступны также на Mac и Linux.

Подробнее:

  • Command line tools. Страница на портале Azure.com, посвященная инструментам командной строки.

Web Deploy

Подробнее:

Полезные ссылки

Иcточник: msdn.microsoft.com  •  Опубликована: 23.03.2015
Нашли ошибку в тексте? Сообщите о ней автору: выделите мышкой и нажмите CTRL + ENTER
Теги:   Microsoft Azure.


Оценить статью:
Вверх
Комментарии посетителей RSS

Чтобы оставить комментарий, зарегистрируйтесь или войдите с учетной записью социальной сети.