2008-11-05 4 views
56

Я ищу легкий, простой в установке сервер CI, который я могу запустить на своем ноутбуке вместе с Visual Studio & Resharper. Я, очевидно, смотрю на все большие имена, такие как CruiseControl, TeamCity и т. Д., Но самое большое соображение для меня - простота настройки и в меньшей степени объем памяти.Лучшая непрерывная интеграция для сольного разработчика (.NET)

Edit: Я хотел бы также некоторые предложения для других решений за пределами большого 2/3 ...

Edit: Я собираюсь принять ответ, если никто другой не имеет ничего, чтобы добавить?

+0

Team City, кажется, более чем в 3 раза upvotes из CruiseControl, так это выглядит, как тот, что я собираюсь с. Спасибо, ребята – mwjackson 2008-11-06 11:06:05

ответ

43

Я использую TeamCity, и действительно, очень легко настроить и запустить его.

Проверьте Demos and Documentation. Вы получите его и запустите менее чем за час!

+2

Я второй, TeamCity отлично подходит для разработчиков соло, и это отличная цена! – 2008-11-05 04:17:07

+0

Да, и это поддерживается многими IDE, VCS и платформами тестирования, отличным программным обеспечением ... – CMS 2008-11-05 04:29:57

3

Для удобства использования, я нашел CruiseControl.Net очень простым. Теперь, когда дело доходит до объема памяти, я должен сказать, что это пережевывает мою систему. Это, что коробка разработки, в которой также находится CruiseControl.Net, не является хорошим способом. К сожалению, это все, к чему я имел доступ, когда использовал его в прошлом.

Я не могу говорить с другими инструментами.

10

Я только начал использовать CruiseControl.NET.

Не имея предварительного знания, я смог его запустить и запустить с помощью одного тестового проекта с использованием MSBuild, MSTest и Team Foundation Server (то есть CodePlex) через пару часов. Я разместил кучу ссылок на полезные ресурсы здесь Devsta 2008 Day 0: Source Control and CI

Я не могу помочь в области памяти, поскольку мой проект был довольно маленьким. Я могу сказать вам, что, хотя он ничего не делает (то есть большую часть времени), он использует ~ 5 МБ в моей системе. Фактически уведомитель значка Tray, который поставляется вместе с ним, занимает больше памяти, чем услуга примерно в 6 МБ. Конечно, это происходит, когда это происходит.

1

Я использую CI как Solo Developer.

Когда я объединять ветвь dev в моей тестовой ветви, CI захватывает код, компилирует его, изменяет строку подключения, меняет пару настроек приложения и копирует его через Beyond Compare на свой тестовый сайт для тех, кто тестирует Посмотрите.

+0

Итак, какое программное обеспечение CI вы используете и как его находите? – mwjackson 2008-11-05 21:31:05

9

Hudson (обновление: Jenkins) чрезвычайно прост в настройке и управления заданиями (проекты) в этом, конечно, ветер по сравнению с, например, Круиз-контроль. Он отлично подходит для сольного разработчика.

Подробнее см. this answer about using Hudson specifically in a .NET environment.

(Справочная информация о Hudson/Jenkins ситуации: How to choose between Hudson and Jenkins?)

Смежные вопросы