Автоматическое развертывание в эмуляторе Azure? - PullRequest
6 голосов
/ 27 августа 2011

Как автоматизировать развертывание в эмуляторе вычислений Azure?

Мы идем по пути настройки внутренних сред обеспечения качества для «размещения» наших приложений Azure для тестирования и решили попробовать сделать это с помощью эмулятора вычислений Azure. (На данный момент мы используем хранилище Azure (в сети) для этих сред, но позже мы можем принять решение о размещении компонентов хранилища также локально. Но это уже другой вопрос в другой раз.)

Я вижу несколько отличных инструментов для автоматизации развертывания в онлайн-Azure, таких как Командлеты PowerShell для платформы Windows Azure и даже некоторые платные опции, которые звучат великолепно. Тем не менее, я не вижу абсолютно никого, кто бы говорил о внутреннем хостинге для обеспечения качества. Я понимаю, что одним очевидным вариантом является размещение функциональности в проекте оболочки локально (например, служба Windows для рабочей роли) при развертывании проекта Azure в Интернете, но мы выбираем путь по эмулятору Azure.

Как так, как мы можем автоматизировать развертывание в эмуляторе? VS2010 явно может развернуться на нем, поэтому это должно быть возможно.

P.S. Сейчас мы используем TeamCity, но это может измениться. Это не должно иметь большого значения, хотя. Я хочу, чтобы это развертывание было в значительной степени основано на сценариях, чтобы мы могли использовать любое программное обеспечение для сборки.

1 Ответ

3 голосов
/ 27 августа 2011

Вы захотите использовать инструмент командной строки CSRun , который поставляется с Azure SDK. Помните, однако, что эмулятор слушает только локальный хост, поэтому любые попытки тестирования, направленные на него, должны начинаться с одного и того же блока, или вам придется настроить переадресацию портов, чтобы имитировать его.

...