Компания JetBrains выпустила TeamCity 8, новую основную версию интеллектуального сервера непрерывной интеграции.
Главный фокус изменений в новой версии был направлен на то, чтобы пользователи как можно лучше понимали, как у них в команде происходит непрерывная интеграция. Теперь это достигается благодаря улучшенной структуре проекта и массе настроек, упрощающих управление сервером TeamCity.
Прежде всего, TeamCity 8.0 позволяет иерархически группировать проекты, чтобы лучше отражать то, как они устроены в реальной жизни, и помогать использовать уже однажды сделанные настройки. Новая версия поставляется с набором специальных отчетов, разработанных для того, чтобы обнаруживать недостатки настроек сервера. Наконец, значительно меньше времени тратится на обслуживание сервера 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 дополнительных конфигураций сборок.