Какие плюсы/минусы между TeamCity и Team Build и почему стоит выбрать один вместо другого?
TeamCity против TeamBuild
Ответы (3)
Интересный вопрос. Я довольно часто использую обе системы для создания приложений на С#.
TeamCity
- Легко использовать
- Красивый
- Простота установки и настройки
- Легко расширять и настраивать сборки
- Легко взаимодействует с другими системами, такими как git, svn, JIRA и многими другими.
Создание фундамента команды
- Если у вас уже настроен TFS, запустить сборку несложно.
- Простые случаи, такие как создание решения, легко настроить
- Плавно работает вместе с управлением задачами TFS и системой контроля версий.
- Громоздкий и некрасивый интерфейс
В целом Team (Foundation) Build может справиться с задачей, но я предпочитаю TeamCity.
person
vidstige
schedule
08.06.2012
Плюсы
- Free (Charging doesn't commence until 20 users)
- Поддерживает несколько платформ (Ruby, Java, .NET)
- Поддерживает несколько систем управления версиями
- Поддерживает несколько средств запуска сборки (Rake, MSBuild, Nant, Ant)
- Отличные возможности отчетности
Минусы
- Requires a Java stack (assuming you're a .NET shop)
- Pros
- Integrated solution with Microsoft dev stack
- Cons
- Requires Team Foundation Server ($$$, though Gold Partners get 25 seats free and most other programmes give 5 seats (but you pay for 6 when you add another))
- Поддерживается только MSBuild
person
Brett Veenstra
schedule
05.12.2009
Вы уверены, что для Team City требуется стек Java? У меня сложилось впечатление, что он поддерживает Visual Studio.
- person The Matt; 03.02.2010
Он поддерживает Visual Studio. Он также работает в стеке Java.
- person joshuapoehls; 08.03.2010
@The Matt: он поддерживает Visual Studio, но СЕРВЕР работает на Java.
- person Brett Veenstra; 12.05.2011
На самом деле не имеет значения, что сервер работает на Java. TC устанавливает собственную копию jdk, и вы, как пользователь, изолированы от Java.
- person Shrike; 06.07.2011
Я также не вижу большой проблемы в том, что TeamCity требует JVM... для нас это никогда не было проблемой ни с точки зрения производительности, ни с какой-либо другой точки зрения.
- person Ivan; 12.03.2013
Если в вашей среде есть несколько других бесплатных инструментов и утилит с открытым исходным кодом (SVN и т. д.), я бы предпочел выбрать TeamCity. Мы обнаружили, что это довольно круто и интегрируется с большинством других популярных инструментов.
Если вы «ограничены» стеком MS (например, вы используете VSS для управления исходным кодом), то это единственная действительно веская причина для использования Team Build.
person
Mark Gibaud
schedule
05.12.2009
Если вы все еще используете VSS, вам необходимо ОТКЛЮЧИТЬСЯ от него. Выберите хотя бы Subversion, возможно, Mercurial, если ваши разработчики смогут это понять! :)
- person Brett Veenstra; 05.12.2009