Перейти до вмісту

TeamCity

Очікує на перевірку
Матеріал з Вікіпедії — вільної енциклопедії.
TeamCity
ТипНеперервна інтеграція
РозробникJetBrains
Перший випуск2 жовтня 2006; 18 років тому (2006-10-02)
Стабільний випуск2019.1.3[2] (29 серпня 2019 року)
Платформакросплатформова програма
Операційна системаБагатоплатформність
Мова програмуванняJava
ЛіцензіяВласницька. Freemium для публічних проектів та маленьких команд
Вебсайтjetbrains.com/teamcity/

TeamCity — CI/CD[en]-сервер, система управління побудовою застосунків і неперервної інтеграції, для тестування програмного забезпечення та організації ефективної колективної роботи над кодом. Написана на Java, інтегрується з GitHub[3]

Усі права належать JetBrains, однак для публічних проектів та невеличких команд Freemium (безкоштовна).

Першопочатково розроблявся для роботи над проектами написаними на Java і .NET.

Можливості

[ред. | ред. код]
  • Миттєві повідомлення про помилки збірки без очікування закінчення збірки, для виявлення проблем
  • Можливість запускати збірку і тестування зміненого коду без "комітів" в систему контролю версій, прямо з IDE
  • Конфігуровані умови падіння збірки на основі безлічі метрик, включаючи такі як число провалених тестів, число непокритих класів і модулів, а також метрики, що виключають можливість деградації якості коду
  • Підтримка Java і .NET проектів з вбудованими ідентифікаціями структури проекту і тестів, аналізом коду, покриттям коду та інтеграцією з репозиторіями Maven і NuGet
  • Вбудована підтримка Ruby і XCode проектів
  • Інтеграція з системами контролю версій
  • Ієрархічна структура проектів, що дозволяє легко налаштувати права і значно прискорює конфігурацію сервера
  • Легке керування фермою білд-агентів, включаючи їх автоматичне оновлення, розбиття на пули і звіти по завантаженню
  • Ролі і групи користувачів, що дозволяють швидко і легко налаштувати доступ до сервера для всіх користувачів компанії
  • Змішана аутентифікація, що дозволяє використовувати різні способи аутентифікації (LDAP, Windows Domain, вбудована) одночасно
  • Сервісні повідомлення, що дозволяють інструментам збірки безпосередньо спілкуватися з сервером, і REST API, що дає можливість керувати сервером, використовуючи сторонні скрипти
  • Понад 100 безкоштовних готових до використання плагінів

Інтеграція

[ред. | ред. код]

Інтеграція з популярними інструментами:[4]

Системи керування версіями

[ред. | ред. код]
  • Git (для автоматичної підтримки git gc потрібний клієнт Git, встановлений на сервері для того, щоб виконувати обслуговування клонів Git, рекомендується остання версія)
  • Subversion (версії сервера 1.4-1.9 і вище, якщо протокол є зворотньо сумісним).
  • Perforce (вимагає клієнта Perforce, встановленого на сервері TeamCity). Перевірте проблеми із сумісністю.
  • Team Foundation Server 2005, 2008, 2010, 2012, 2013, 2015, 2017.
  • Mercurial (потрібний клієнт Mercurial "hg" v1.5.2 + встановлений на сервері)
  • CVS
  • SourceGear Vault 6 і 7 (вимагає, щоб бібліотеки командного рядка Vault встановлювалися на сервері TeamCity)
  • Borland StarTeam 6 і вище (клієнтська програма StarTeam повинна бути встановлена ​​на сервері TeamCity)
  • IBM Rational ClearCase, Base і UCM режими (вимагає, щоб клієнт ClearCase був встановлений і налаштований на сервері TeamCity)
  • Microsoft Visual SourceSafe 6 та 2005 (вимагає клієнта SourceSafe, встановленого на сервері TeamCity, доступного лише на платформах Windows)

Хмарні сервіси(агенти)

[ред. | ред. код]

VCS хостинг сервіси

[ред. | ред. код]

Дезінтеграція

[ред. | ред. код]

Зупинено збирання під

[ред. | ред. код]
  • Windows 7/7x64/10
  • Linux on x86, x64, PPC and PPC64 processors
  • macOS on Intel and PPC processors
  • Solaris 10 on x86, x64 processors

Див. також

[ред. | ред. код]

Примітки

[ред. | ред. код]
  1. Brand Guidelines:DO. Архів оригіналу за 29 січня 2019. Процитовано 28 січня 2019.
  2. TeamCity 2019.1.3 is released. Архів оригіналу за 25 вересня 2020. Процитовано 13 вересня 2019.
  3. TeamCity 2018.x Documentation: Create a project pointing to GitHub.com repository. Архів оригіналу за 29 січня 2019. Процитовано 28 січня 2019.
  4. (англ.)TeamCity 2018.x Documentation:Supported Platforms and Environments [Архівовано 29 січня 2019 у Wayback Machine.]

Література

[ред. | ред. код]

Посилання

[ред. | ред. код]