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