Непрерывная Интеграция - с тем, что запустить: CruiseControl.NET по сравнению с TeamCity по сравнению с [закрытой] Системой Команды Visual Studio

10
задан Daniel Mann 15 February 2016 в 00:41
поделиться

6 ответов

И TeamCity, и CruiseControl.NET нормально работают с этим набором инструментов. Также вы можете рассмотреть альтернативы:

  • Hudson (бесплатная установка на основе пользовательского интерфейса)
  • Visual Studio Team System (дорогая (около 6000 долларов), настройка на основе пользовательского интерфейса)
  • CruiseControl.NET (бесплатно, на основе XML setup)
  • TeamCity (Профессиональная версия TeamCity бесплатна, настройка на основе пользовательского интерфейса)

Разница в следующем:

1) Цена. CruiseControl.NET и Hudson бесплатны и имеют открытый исходный код, в то время как Visual Studio Team System и TeamCity стоят денег (однако профессиональная версия TeamCity также бесплатна).

2) Процесс настройки. Все системы имеют довольно простой пользовательский интерфейс для непрерывных процессов интеграции, за исключением Cruise Control .NET - вместо них используются файлы конфигурации на основе XML ( Пример )

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

  • Бесплатно
  • Легко настроить
5
ответ дан 3 December 2019 в 20:03
поделиться

Teamcity, если вам не нравится редактировать файлы XML.

4
ответ дан 3 December 2019 в 20:03
поделиться

Также проверьте Pulse http://zutubi.com/ . Хотя, кажется, немного дороговато. Мы используем TeamCity, и мне он очень нравится, моя единственная жалоба или наблюдение заключается в том, что он был создан в первую очередь для сборок кода Java. Со временем они сделали его более универсальным, но компания, которая создает инструменты Java, склонна полагаться на одну сторону, и вы до некоторой степени испытываете такое чувство с TeamCity, хотя, как я уже сказал, в настоящее время это не так верно, как несколько лет назад. Мы используем его от сборок Java до сборок базы данных SQL Server, и он отлично работает.

0
ответ дан 3 December 2019 в 20:03
поделиться

Я бы порекомендовал TeamCity - бесплатно для трех агентов, 20 проектов и 20 пользователей, запускает различные компоновщики (включая NAnt) и может анализировать результаты NUnit (я считаю, что Хадсон тоже может все это делать, но я не использовал это, поэтому я не могу говорить по опыту).

Поработав с TFS, TeamCity, Bamboo и CC.NET, я могу сказать, что TC был самым простым в установке и запуске, самым простым в развертывании нескольких удаленных агентов, изучении сборок и бесшовной интеграции с jabber, электронной почтой. , визуальная студия, панель задач Windows и т. д. Просто хорошо.

9
ответ дан 3 December 2019 в 20:03
поделиться

См. этот вопрос на cc.net vs. teamcity для получения дополнительной информации.

1
ответ дан 3 December 2019 в 20:03
поделиться

Если вы бездельничаете, вы можете всегда используйте easyCIS. Это дешево, легко настраивается, и вам никогда не придется изучать, о чем эти сценарии сборки. VS2010 - запланированная функция, пока она не выйдет в RTM.

0
ответ дан 3 December 2019 в 20:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: