TeamCity — [en]-сервер, система управління побудовою застосунків і неперервної інтеграції, для тестування програмного забезпечення та організації ефективної колективної роботи над кодом. Написана на Java, інтегрується з GitHub
Тип | Неперервна інтеграція |
---|---|
Розробник | JetBrains |
Перший випуск | 2 жовтня 2006 |
Стабільний випуск | 2019.1.3 (29 серпня 2019 року) |
Платформа | кросплатформова програма |
Операційна система | Багатоплатформність |
Мова програмування | Java |
Ліцензія | Власницька. Freemium для публічних проектів та маленьких команд |
Вебсайт | jetbrains.com/teamcity/ |
|
Усі права належать JetBrains, однак для публічних проектів та невеличких команд Freemium (безкоштовна).
Першопочатково розроблявся для роботи над проектами написаними на Java і .NET.
Можливості
- Миттєві повідомлення про помилки збірки без очікування закінчення збірки, для виявлення проблем
- Можливість запускати збірку і тестування зміненого коду без "комітів" в систему контролю версій, прямо з IDE
- Конфігуровані умови падіння збірки на основі безлічі метрик, включаючи такі як число провалених тестів, число непокритих класів і модулів, а також метрики, що виключають можливість деградації якості коду
- Підтримка Java і .NET проектів з вбудованими ідентифікаціями структури проекту і тестів, аналізом коду, покриттям коду та інтеграцією з репозиторіями Maven і NuGet
- Вбудована підтримка Ruby і XCode проектів
- Інтеграція з системами контролю версій
- Ієрархічна структура проектів, що дозволяє легко налаштувати права і значно прискорює конфігурацію сервера
- Легке керування фермою білд-агентів, включаючи їх автоматичне оновлення, розбиття на пули і звіти по завантаженню
- Ролі і групи користувачів, що дозволяють швидко і легко налаштувати доступ до сервера для всіх користувачів компанії
- Змішана аутентифікація, що дозволяє використовувати різні способи аутентифікації (LDAP, Windows Domain, вбудована) одночасно
- Сервісні повідомлення, що дозволяють інструментам збірки безпосередньо спілкуватися з сервером, і REST API, що дає можливість керувати сервером, використовуючи сторонні скрипти
- Понад 100 безкоштовних готових до використання плагінів
Інтеграція
Інтеграція з популярними інструментами:
Системи керування версіями
- 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)
- 6 і вище (клієнтська програма StarTeam повинна бути встановлена на сервері TeamCity)
- IBM Rational ClearCase, Base і UCM режими (вимагає, щоб клієнт ClearCase був встановлений і налаштований на сервері TeamCity)
- Microsoft Visual SourceSafe 6 та 2005 (вимагає клієнта SourceSafe, встановленого на сервері TeamCity, доступного лише на платформах Windows)
Хмарні сервіси(агенти)
- Amazon EC2
- VMWare vSphere
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
Див. також
Примітки
- . Архів оригіналу за 29 січня 2019. Процитовано 28 січня 2019.
- . Архів оригіналу за 25 вересня 2020. Процитовано 13 вересня 2019.
- . Архів оригіналу за 29 січня 2019. Процитовано 28 січня 2019.
- (англ.)TeamCity 2018.x Documentation:Supported Platforms and Environments [ 29 січня 2019 у Wayback Machine.]
Література
- Р. Дубленич, Є. С. СтрукПобудова (2017) CI/CD процесу розроблення програмного забезпечення з використанням TeamCity та Go CD SCSIT. 2017; Випуск 864, Номер 1 : ст. 250-256
Посилання
- Порівнюємо інструменти для CI/CD: Teamcity, Jenkins, Bitbucket та інші 10 лютого 2021
- (рос.)TeamCity 2018.1: новый Kotlin DSL, режим High Availability, улучшенная Docker интеграция и Amazon S3 из коробки [ 29 січня 2019 у Wayback Machine.], 2018
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
TeamCity en server sistema upravlinnya pobudovoyu zastosunkiv i neperervnoyi integraciyi dlya testuvannya programnogo zabezpechennya ta organizaciyi efektivnoyi kolektivnoyi roboti nad kodom Napisana na Java integruyetsya z GitHubTeamCityTip Neperervna integraciyaRozrobnik JetBrainsPershij vipusk 2 zhovtnya 2006 17 rokiv tomu 2006 10 02 Stabilnij vipusk 2019 1 3 29 serpnya 2019 roku Platforma krosplatformova programaOperacijna sistema BagatoplatformnistMova programuvannya JavaLicenziya Vlasnicka Freemium dlya publichnih proektiv ta malenkih komandVebsajt jetbrains com teamcity Mediafajli u Vikishovishi Usi prava nalezhat JetBrains odnak dlya publichnih proektiv ta nevelichkih komand Freemium bezkoshtovna Pershopochatkovo rozroblyavsya dlya roboti nad proektami napisanimi na Java i NET MozhlivostiMittyevi povidomlennya pro pomilki zbirki bez ochikuvannya zakinchennya zbirki dlya viyavlennya problem Mozhlivist zapuskati zbirku i testuvannya zminenogo kodu bez komitiv v sistemu kontrolyu versij pryamo z IDE Konfigurovani umovi padinnya zbirki na osnovi bezlichi metrik vklyuchayuchi taki yak chislo provalenih testiv chislo nepokritih klasiv i moduliv a takozh metriki sho viklyuchayut mozhlivist degradaciyi yakosti kodu Pidtrimka Java i NET proektiv z vbudovanimi identifikaciyami strukturi proektu i testiv analizom kodu pokrittyam kodu ta integraciyeyu z repozitoriyami Maven i NuGet Vbudovana pidtrimka Ruby i XCode proektiv Integraciya z sistemami kontrolyu versij Iyerarhichna struktura proektiv sho dozvolyaye legko nalashtuvati prava i znachno priskoryuye konfiguraciyu servera Legke keruvannya fermoyu bild agentiv vklyuchayuchi yih avtomatichne onovlennya rozbittya na puli i zviti po zavantazhennyu Roli i grupi koristuvachiv sho dozvolyayut shvidko i legko nalashtuvati dostup do servera dlya vsih koristuvachiv kompaniyi Zmishana autentifikaciya sho dozvolyaye vikoristovuvati rizni sposobi autentifikaciyi LDAP Windows Domain vbudovana odnochasno Servisni povidomlennya sho dozvolyayut instrumentam zbirki bezposeredno spilkuvatisya z serverom i REST API sho daye mozhlivist keruvati serverom vikoristovuyuchi storonni skripti Ponad 100 bezkoshtovnih gotovih do vikoristannya plaginivIntegraciyaIntegraciya z populyarnimi instrumentami Sistemi keruvannya versiyami Git dlya avtomatichnoyi pidtrimki git gc potribnij kliyent Git vstanovlenij na serveri dlya togo shob vikonuvati obslugovuvannya kloniv Git rekomenduyetsya ostannya versiya Subversion versiyi servera 1 4 1 9 i vishe yaksho protokol ye zvorotno sumisnim Perforce vimagaye kliyenta Perforce vstanovlenogo na serveri TeamCity Perevirte problemi iz sumisnistyu Team Foundation Server 2005 2008 2010 2012 2013 2015 2017 Mercurial potribnij kliyent Mercurial hg v1 5 2 vstanovlenij na serveri CVS SourceGear Vault 6 i 7 vimagaye shob biblioteki komandnogo ryadka Vault vstanovlyuvalisya na serveri TeamCity 6 i vishe kliyentska programa StarTeam povinna buti vstanovlena na serveri TeamCity IBM Rational ClearCase Base i UCM rezhimi vimagaye shob kliyent ClearCase buv vstanovlenij i nalashtovanij na serveri TeamCity Microsoft Visual SourceSafe 6 ta 2005 vimagaye kliyenta SourceSafe vstanovlenogo na serveri TeamCity dostupnogo lishe na platformah Windows Hmarni servisi agenti Amazon EC2 VMWare vSphere VCS hosting servisi GitHub GitHub Enterprise Bitbucket Cloud Visual Studio Team ServicesDezintegraciyaZupineno zbirannya pid Windows 7 7x64 10 Linux on x86 x64 PPC and PPC64 processors macOS on Intel and PPC processors Solaris 10 on x86 x64 processorsDiv takozhBezperervna integraciyaPrimitki Arhiv originalu za 29 sichnya 2019 Procitovano 28 sichnya 2019 Arhiv originalu za 25 veresnya 2020 Procitovano 13 veresnya 2019 Arhiv originalu za 29 sichnya 2019 Procitovano 28 sichnya 2019 angl TeamCity 2018 x Documentation Supported Platforms and Environments 29 sichnya 2019 u Wayback Machine LiteraturaR Dublenich Ye S StrukPobudova 2017 CI CD procesu rozroblennya programnogo zabezpechennya z vikoristannyam TeamCity ta Go CD SCSIT 2017 Vipusk 864 Nomer 1 st 250 256PosilannyaPorivnyuyemo instrumenti dlya CI CD Teamcity Jenkins Bitbucket ta inshi 10 lyutogo 2021 ros TeamCity 2018 1 novyj Kotlin DSL rezhim High Availability uluchshennaya Docker integraciya i Amazon S3 iz korobki 29 sichnya 2019 u Wayback Machine 2018