JetBrains TeamCity

JetBrains TeamCity – це програмний продукт, що являє собою інтегроване середовище для колективного створення програмного забезпечення і систему управління процесом розробки. Він автоматизує основні процеси спільної розробки, зокрема процеси запуску тестів, аналізу вихідного коду, інтеграції та надбудови кодових змін, заданих розробниками, управління збірками. TeamCity координує їх, прискорюючи процес і забезпечуючи ефективну взаємодію членів команди.

JetBrains TeamCity дає змогу забезпечити інтеграцію та контроль за модифікаціями коду в процесі колективної роботи. Це рішення здійснює контроль над комплексною роботою тестів, виправленням помилок і виробляє генерацію сповіщень. Потужна функціональність TeamCity дає змогу здійснювати ефективне управління процесом розроблення та використовувати всі можливі типи конфігурації для будь-яких проєктів.

Ключові можливості:

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