Сервер непрерывной интеграции в Windows Azure - PullRequest
3 голосов
/ 07 апреля 2011

Я бы хотел использовать систему непрерывной интеграции в своих проектах.Однако я не хочу использовать сервер, сидящий в моем офисе, вместо этого я бы хотел, чтобы мой сервер непрерывной интеграции работал в Windows Azure.Кто-нибудь настраивал это?Существуют ли рецепты для размещения Hudson или CruiseControl.Net (или любой другой системы CI) в Azure?

Ответы [ 3 ]

0 голосов
/ 07 апреля 2011

Похоже, вы пытаетесь использовать Azure в качестве поставщика инфраструктуры, который запускает виртуальную машину, на которой выполняются ваши сборки.

Это не очень хороший вариант использования для Azure.Azure - это платформа для запуска ваших пользовательских приложений.Несмотря на то, что он предоставляет виртуальные машины аналогично Amazon или другим облачным провайдерам IaaS, эти виртуальные машины «не сохраняют состояния», они могут увеличиваться и уменьшаться по желанию и должны действовать как серверы приложений, на которых в любой момент времени может быть установлено более одного.

Вероятно, вы можете заставить это работать на виртуальной машине Azure, но я не уверен, стоит ли эта боль того.

Экземпляры Azure - это серверы приложений, а не "серверы Windows".

HTH

0 голосов
/ 27 февраля 2013

Я установил Jenkins в Windows Azure, он очень хорошо работает для меня.

http://blogs.msdn.com/b/gongcheng/archive/2013/02/27/jenkins-on-windows-azure-the-missing-manual.aspx

0 голосов
/ 07 апреля 2011

Мы используем Build Manager в Team Foundation Server, чтобы перенести наши автоматические сборки в Azure. Мы настроили наши службы, размещаемые на Azure, чтобы разрешить веб-публикацию через удаленный рабочий стол с помощью этого плагина - http://dunnry.com/blog/2010/12/20/UsingWebDeployWithWindowsAzure.aspx

Вам не нужно привлекать Team Foundation Server для использования плагина - вы можете настроить свои экземпляры для мгновенной публикации в Azure через Visual Studio Web Publish без CI.

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

...