TeamCity – интеллектуальный сервер непрерывной интеграции

TeamCity — это многофункциональный сервер непрерывной интеграции, готовый к работе сразу же после установки. Он поддерживает множество систем контроля версий, аутентификации, сборки и тестирования прямо из коробки. При этом TeamCity легко расширяем: для многих операций вам даже не нужно знать Java.

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

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

Что нового

  • Иерархическая структура проектов
  • Новые средства управления инфраструктурой сборок: здоровье сервера, использование диска и улучшенная очистка
  • Meta-Runner — новый способ упростить настройку и сократить число шагов сборки
  • Встроенный компилятор IntelliJ IDEA с поддержкой языков Scala, Groovy, Clojure, Kotlin и Android-проектов
  • Поддержка смешанной аутентификации, позволяющая использовать различные способы аутентификации (LDAP, Windows Domain, встроенная) одновременно
  • Встроенный плагин для совместного использования ресурсов, позволяющий ограничить использование важных ресурсов
  • Новые функции для работы с ошибками сборки (обнаружение новых/исправленных ошибок, их исследование и игнорирование)