Бесплатные серверы сборки для .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/