JetBrains TeamCity – это многофункциональное серверное обеспечение с интегрированной средой, управляющей процессами работы с программным обеспечением. Сервер TeamCity управляет работой автоматизации и координации процессов совместной разработки от тестирования и анализа исходного кода, интеграции и настройки изменений кода - до управления сборками. Продукт способствует ускорению разработки программного обеспечения с гарантией более эффективного сотрудничества между участниками команды разработчиков. TeamCity имеет в наличии REST API, а также свыше ста готовых плагинов для Eclipse, Microsoft Visual Studio и IntelliJ IDEA для интегрированной среды разработок. Основная задача TeamCity состоит в группировке проектов с пониманием иерархии и использованием готовых настроек. Поскольку процессы тестирования и внесения изменений в код с использованием инструмента Build Grid автоматизируются, продукт освобождает разработчиков от рутинной работы, предоставляя информацию о тестировании в online-режиме с помощью веб-интерфейса. Многофункциональность TeamCity предоставляет возможность более эффективного управления разработкой и помогает использовать все возможные типы конфигураций для различных проектов. Для работы продукта необходим лишь web-браузер, при этом исключается привязка к определенной среде разработки или использование определенного языка программирования.
Новшества JetBrains TeamCity
Из новшеств в версии TeamCity можно отметить иерархическую структуру проектов, обеспеченную новыми средствами управления их инфраструктурой: оценка состояния сервера, использование диска и улучшенная очистку. Meta-Runner позволит значительно упростить процесс настройки с уменьшением числа шагов сборки. Работа встроенного компилятора IntelliJ IDEA, поддерживающего языки Scala, Groovy, Clojure, Kotlin, в том числе, и Android-проекты, сводит на нет «синдром поздней проверки». При успешном тестировании кода, будут внесены исправления в систему контроля версий, при негативном результате код просто не примется в блок. TeamCity, в том числе, поддерживает смешанную аутентификацию, при которой разные ее способы (LDAP, Windows Domain, а также встроенный вариант) работают без нарушений работы системы.