jetbrains Teamcity

Felhasználóbarát Continuous Intergation (CI) és Continuous Delivery kiszolgáló amely maximum 100 build-ig ingyenes!

rövid ismertető

A TeamCity egy felhasználóbarát CI (continuous integration) és CD (continuous delivery)  kiszolgáló profi fejlesztők és mérnökök számára, mely lehetőséget ad verziókövetésre, forráskód vizsgálatra, valamint gyorsítja és leegyszerűsíti a szoftvertesztelés folyamatát. Beüzemelése magától értetődő, ráadásul kisebb csoportoknak teljesen ingyenes. És ami a legfontosabb! A TeamCity Professional Server változata ingyenesen letölthető.

legfőbb jellemzők

  • Többféle konfiguráción és platformon végezhet teszteket egyidejűleg.
  • Szoros Amazon EC2 integráció.
  • Bővíthető funkcionalitás. Bármikor választhat a több, mint 100 használatra kész bővítmény közül, de a TeamCity Open API segítségével elkészítheti saját bővítményeit is.
  • Skálázható felépítés. A licencelési modell lehetőséget biztosít, hogy teljesen ingyenes csomaggal indítson és később folyamatosan bővítse kapacitását, ahogy egyre több erőre lesz szüksége.

TeamCity 2020.1 Újdonságok

  • Feltételes build lépések a feltétel nélküli sokoldalúság érdekében: A TeamCity 2020.1 lehetővé teszi a build lépések feltételeinek meghatározását és a lépések végrehajtását a kritériumok teljesülésétől függővé tenni.
  • Egyszerű és reprodukálható out-of-the-box klaszterek: Méretezhető CI / CD architektúrát hozhat létre a Kubernetes-re: a build agent-ek automatikusan elindíthatók, amikor szüksége van rájuk, elvégzik a munkájukat, majd törlődnek amint a build befejeződött.
  • Multi-Server Magic: Több TeamCity szerver együttes futtatása és működése  a CI / CD a teljesítmény és a megbízhatóság egy teljesen új szintjét eredményezi.
  • Felhőalapú build agent-ek könnyebb telepítése: Új lehetőségként előrecsomagolt agent-ek tölthetők le a TeamCity szerverről. Ezeknek az agent-eknek nem kell frissíteniük magukat a TeamCity szervezhez való kapcsolódáskor amitől a felhő image-ek létrehozása és frissítése sokkal gyorsabb és egyszerűbb.
  • Integrációk: Továbbfejlesztett JIRA integráció, Azure DevOps pull request-ek támogatása.
  • Sakura UI: Ezt az új mód lehetővé teszi, hogy akár nagy változtatásokat végezzen egy-egy issue esetében anélkül, hogy erről minden megfigyelő értesítést kapjon.

támogatott technológiák

Java

  • Continuous Integration Ant, Maven 2 és 3, valamint Gradle alapú projektekkel; az IntelliJ IDEA projektek is támogatottak;
  • Több, mint 600 automatizált szerver oldali ellenőrző rutin Java, JSP, JavaScript és CSS nyelvekhez;
  • JUnit és TestNG alapú egységteszt a build scriptek módosítása nélkül;
  • Duplikátumkereső Maven alapú és IntelliJ IDEA projektekhez;
  • Teljes integráció Eclipse és IntelliJ IDEA környezetbe.

.NET

  • Visual Studio megoldások, valamint MSBuild és NAnt scriptek segítségével létrehozott projektek támogatása;
  • Tesztelés bármely .NET tesztelői környezetben: NUnit, MSTest, MSpec, xUnit, és minden Gallio. A build scriptek módosítása általában nem szükséges, a TeamCity automatikusan jelentést készít a tesztekről;
  • FxCop és ReSharper alapú duplikátumkereső;
  • Teljes Visual Studio integráció: build figyelmeztetések, build eredmények megtekintése, ugrás a forráskódhoz, kód-lefedettség kiemelő (dotCover használatával).

Ruby

  • Támogatja az RVM, Bundler és Ruby SDK-val készített Ruby projekteket;
  • Az egységteszt bármely nyilvánosan elérhető eszközzel történhet, mint pl. a Test::Unit, a Test-Spec, a Shoulda, az RSpec, vagy a Cucumber;
  • Teljes integráció a JetBrains RubyMine-nal.

XCode

  • Xcode projektek létrehozása (3-as verziótól a 7. verzióig támogatva) 

Egyéb technológiák

  • Külső felektől származó bővítményekkel a TeamCity az alábbi keretrendszereket támogatja: Gallio, xUnit, Boost Test (C+), CppUnit(C+), C++, Node.Js, Unit test (Python) és Nose (Python)

Megosztott verziókövető rendszerek

  • Támogatott rendszerek: Subversion, Git, Mercurial, Perforce, Team Foundation Server, SourceGear Vault, CVS, IBM Rational ClearCase, Borland StarTeam, Visual Source Safe

Teamcity kiadások

A TeamCity két verzióvan érhetó el. Az ingyenes Professional Server változatban Standalone verzióban. Mindkét változatból lézetik ingyenes verzió, mindkét esetben összesen maximum 10 felhasználóig.

Professional Server

  • Teljesen ingyenes, teljes funkcionalitás mellett
  • Max. 3 build agent
  • Korlátlan számú build futtatása, maximum 100 build konfiguráció (job)
  • Issue tracker és Fórum alapú támogatás

Enterprise Server

  • Korlátlan számú build konfiguráció
  • 1 éves ingyenes upgrade lehetőség
  • Gyors, email alapú támogatás
  • 3-100 build agent (ár függvényében)

Az Enterprise Server kiadás is ingyenesen, 60 napig kipróbálható az úgynevezett Evaluation License segítségével. Ezzel kapcsolatban érdeklődjön értékesítő kollégáinknál.

Funkciók részletezése

Intergrációk

Lehetetlen elképzelni egy nagyszerű CI- és CD-kiszolgálót, amely nem integrálódik olyan kulcsfontosságú eszközökkel, mint a verzióvezérlés, a problémakövető, a build eszköz és a package repository. A TeamCity teljes mértékben támogatja ezeket a kulcsfontosságú integrációkat.

Build History

A build-ek, a változások és a kudarcok előzményei mind kritikus fontosságúak bármely szoftverfejlesztési folyamat sikeréhez. A TeamCity lehetővé teszi korábbi build-ek futtatását, a statisztikák és a tesztelési előzmények jelentéseinek megtekintését, valamint a rögzítést, címkézést és az összeállítások hozzáadását a kedvencekhez. Az összes változás a változási naplóba kerül.

VCS átjárhatóság

A TeamCity-ben verziókezelési rendszerek integrációja könnyen kezelhető. Nehéz elképzelni egy olyan projektet, amelynek forráskódját a TeamCity nem tudná kezelni.

Rendszer Karbantartás

A TeamCity segít a stabil CI szerver fenntartásában, még akkor is, ha az éppen nem fut. Jelentéseket készít a lemezhasználatról, build időről és a szerver allapotáról. A 2019.2-es verziótól kezdve a TeamCity a HTTP-végponton keresztül Prometheus formátumban is bemutathatja a számait.

Felhasználó kezelés

A TeamCity rugalmas felhasználói kezelést biztosít, ideértve a felhasználói szerepkörök hozzárendelését, a felhasználók csoportba rendezését, a felhasználói hitelesítés különböző módjait. Ezen kívül egy logban szerepel az összes felhasználói művelet és a kiszolgálón végzett összes tevékenység a teljes átláthatóságáért.

Felhő Integráció

A TeamCity kihasználja a felhőalapú számítástechnika előnyeit azáltal, hogy dinamikusan osztja szét a build agenteket az Amazon EC2-on, a Microsoft Azure-on, a VMware vSphere-en vagy akár a saját Kubernetes klaszterén.

Konfiguráció

Az ügyes szoftverfejlesztők megpróbálják elkerülni a kód duplikációkat; hasonlóképpen, a build mérnökök is elkerülhetik a beállítások megkettőzését. Ezért a TeamCity számos lehetőséget kínál a beállítások újbóli felhasználására.

Build Infrastruktúra

Képzeljen el egy szállítószalagot a fejlesztők által elvégzett változásokról és egy csomó tesztelőt, akik elvégzik a módosításokat, ellenőrzik őket és kiegészítik ezeket a változtatásokkal az ellenőrzési eredményekkel. A TeamCity egy ilyen szállítószalag, azzal a különbséggel, hogy a tesztelőket build ügynökök váltják fel.

Kódminőség figyelés

A TeamCity célja a projekt jobb kódminőségének elérése. Ezért van beépítve az IntelliJ IDEA és ReSharper kód elemzései, valamint a Java és a .NET kód ellenőrzései. A kódminőséget akár build hibafeltételként is használhatja.

Bővíthetőség és testreszabás

A TeamCity többféle módot kínál az interakcióra, a testreszabásra és szerver kiterjesztésére. Használjon szervizüzeneteket a build szkriptekben, lépjen interkacióba a REST API-n keresztül, vagy hozzon létre plug-ineket a TeamCity számára az Open API használatával.

TeamCity szoftver vásárlás

JetBrains TeamCity szoftvert vásárolna? Forduljon bizalommal a Ker-Soft-hoz, a JetBrains hivatalos magyar partneréhez és viszonteladójához. További információért, árakért forduljon kereskedőinkhez a sales@kersoft.hu címen, vagy a tekintse meg webshopunkat.