JetBrains TeamCity

JetBrains TeamCity – это программный продукт, представляющий собой интегрированную среду для коллективного создания программного обеспечения и систему управления процессом разработки. Он автоматизирует основные процессы совместной разработки, в том числе процессы запуска тестов, анализа исходного кода, интеграции и надстройки кодовых изменений, заданных разработчиками, управления сборками. TeamCity координирует их, ускоряя процесс и обеспечивая эффективное взаимодействие членов команды.

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

Ключевые возможности:

  • Мгновенные уведомления об ошибках сборки. Вам не нужно дожидаться окончания сборки, чтобы узнать о проблемах компиляции или упавших тестах
  • Возможность запускать сборку и тестирование измененного кода без коммита в систему контроля версий, прямо из IDE
  • Великолепная встроенная поддержкаRuby и XCode проектов
  • Иерархическая структура проектов, позволяющая легко настроить права и значительно ускоряющая конфигурацию сервера
  • Богатые статистические отчеты по результатам сборок удовлетворят самого требовательного пользователя
  • Легкое управление фермой билд-агентов, включая их автоматическое обновление, разбиение на пулы и отчеты по загрузке
  • Управление общими ресурсами, позволяющее без проблем ограничивать доступ к совместно используемым базам данных, тестовым устройствам и т.п.
  • Конфигурируемые условия падения сборки на основе множества метрик, включая такие как число упавших тестов, число непокрытых классов и модулей, а также метрики, исключающие деградацию качества кода
  • Уникальные функции по поддержке сервера в хорошей форме: встроенная очистка истории сборок, отчеты о занимаемом дисковом пространстве и отчеты о здоровье сервера
  • Поддержка смешанной аутентификации, позволяющая использовать различные способы аутентификации (LDAP, Windows Domain, встроенная) одновременно
  • Отличная интеграция с системами контроля версий: поддержка множества систем для одного проекта, feature branches для Mercurial и Git, продвинутые правила для запуска сборок на основе изменений в системах контроля версий
  • Роли и группы пользователей, позволяющие быстро и легко настроить доступ к серверу для всех пользователей компании
  • Поддержка сервисных сообщений, позволяющих инструментам сборки напрямую общаться с сервером, и REST API, дающий возможность управлять сервером, используя сторонние скрипты
  • Более 100 бесплатных готовых к использованию плагинов