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

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

Прежде всего, TeamCity 8.0 позволяет иерархически группировать проекты, чтобы лучше отражать то, как они устроены в реальной жизни, и помогать использовать уже однажды сделанные настройки. Новая версия поставляется с набором специальных отчетов, разработанных специально для того, чтобы обнаруживать недостатки настроек сервера. Наконец, значительно меньше времени тратится на обслуживание сервера TeamCity благодаря ускоренной очистке истории билдов, которая ускорилась в пять раз.

«Мы всегда прислушиваемся к нашим клиентам и стараемся ответить на те вызовы, с которыми они сталкиваются при управлении сборками и в процессе непрерывной интеграции. Поэтому сейчас мы очень рады представить новые возможности TeamCity (иерархии проектов, отчеты о состоянии сервера и Meta-runner), которые сразу облегчат жизнь многим командам, ― отметил Павел Шер, менеджер проекта TeamCity. ― Помимо решения ряда самых насущных проблем, мы заложили отличный фундамент для будущих расширений и других интересных идей, которые мы думаем реализовать в следующих версиях TeamCity».

Таким образом, важные изменения в TeamCity 8 включают: meta-runner ― новый способ вновь использовать ранее определенную последовательность шагов сборки проекта; новые возможности по обработке ошибок при сборке: добавлены новые типы проблем, появилась возможность назначить ответственного за исправление ошибки, а также возможность игнорировать ошибку; сборку ветвей со специфической функциональностью на основе закладок Mercurial и тэгов Git’a; возможность обнаруживать и показывать изменения, сделанные в дочерних репозиториях Mercurial; родную систему сборки IntelliJ IDEA, которая теперь входит в комплект TeamCity 8.

Это означает, что в проектах IntelliJ IDEA отныне доступна значительно более быстрая компиляция, а также поддержка сборок для Scala, Groovy, Closure, Kotlin, Android, GWT и многих других технологий, поддерживаемых IntelliJ IDEA.

Пользователи TeamCity Professional Server будут рады узнать, что их любимая система управления билдами теперь требует меньше затрат при достижении ограничений бесплатной версии: начиная с версии 8.0 каждая дополнительная лицензия на build-агента, добавленная в TeamCity Professional Server, делает доступными 10 дополнительных конфигураций сборок.