Бесплатные серверы сборки для .NET.

У меня вопрос... Есть ли свободные серверы для приложений .NET? Мы начинаем проект как удаленно работающая команда, и сейчас мы ищем такое решение. Что касается академического проекта, у нас нет средств на покупку сервера и запуск CC.net на нем. Существуют ли бесплатные бесплатные решения? Или, по крайней мере, дешевые...

Я спрашиваю об услуге в Интернете, а не о программном решении;)

Ответы

Ответ 1

Вы можете проверить AppHarbor - при развертывании последних изменений с помощью git или Mercurial, ваше приложение будет автоматически создано и все юнит-тесты, которые у вас есть в решении, выполняются. Приложение развертывается, если сборки и тесты вашего устройства преуспевают.

У них также есть панель для просмотра/развертывания любой из ваших 10 последних версий.

Также: у них есть бесплатный план.

Ответ 2

Другая идея: вам действительно нужен сервер сборки в Интернете?

Как насчет размещения только вашего репозитория кода в Интернете (Github, Bitbucket, Google Code...)?
Один из ваших участников проекта мог настроить сервер сборки дома. Пока он в режиме онлайн 24/7, он может вытащить репозиторий из Интернета, сделать сборку локально и загрузить результаты через FTP в какое-то веб-пространство, где вы все можете получить к нему доступ.

Конечно, это не так удобно, как "реальное" интернет-решение, но дешевое.

Ответ 3

Hudson - это непрерывный сервер сборки интеграции. Он написан в java, но он также компилирует и создает .NET проекты. Насколько я знаю, это открытый исходный код.

Ответ 4

Попробуйте облачный сервер rackspacecloud.com. Они дешевы и хороши.

Ответ 5

У нас были хорошие результаты со следующим: http://www.jetbrains.com/teamcity/buy/index.jsp

Это не онлайн-решение, в котором вам не нужен дополнительный ПК.

Ответ 6

Если вы открываете исходный код своего проекта, вы можете попробовать его на teamcity.codebetter.com.

Это корпоративная версия TeamCity, спонсируемая JetBrains, для использования в проектах с открытым исходным кодом.
Вы можете прочитать об этом здесь, включая подробную информацию о том, как применить проект.

Ответ 7

Для облачного решения вы можете заглянуть в Amazon Elastic Beanstalk. Хотя технически это не бесплатно, я думаю, что они бесплатно предоставляют пробные и/или учетные записи разработчиков до определенного периода времени и/или пропускной способности. Вам может понадобиться машина для создания кода, но все же вы также можете использовать бесплатную учетную запись.

Из ссылки:

Функциональная функциональность блуждающего сустава AWS

Для разработчиков .NET

Для развертывания приложений .NET с использованием AWS Elastic Beanstalk вы просто:

Создайте приложение, как обычно, используя Microsoft Visual Студия. Опубликуйте свое приложение на AWAS Elastic Beanstalk, используя AWS Toolkit для Visual Studio. Кроме того, вы можете развертываемый код в пакет .zip Microsoft Web Deploy. AWS Elastic Beanstalk с помощью консоли управления AWS. За сцены, эластичный бобовый нож обрабатывает настройку балансировщика нагрузки и развертывание пакета Microsoft Web Deploy для одного или нескольких Экземпляры Amazon EC2, работающие под управлением Windows Server 2008 R2 и IIS 7.5. Через несколько минут вы можете получить доступ к своему приложению по настроенному URL-адресу (например, http://myapp.elasticbeanstalk.com/).

Кроме того, вы можете узнать больше о бесплатном материале здесь:

http://aws.amazon.com/free/