Cruise Control - Telepítés és konfiguráció

Az integrációs szakasz feltárhatja a projekt egyes részeinek hibáit és összeegyeztethetetlenségeit, amelyeket a csapat minden fejlesztője készített.

A Cruise Control egy folyamatos integrációs kiszolgáló, amely az integrációs fázist az alábbi feladatok egymás utáni sorrendjében automatizálja:

  • A fájlok helyreállítása az SCM-ből (Source Code Management)
  • Forráskód összeállítása
  • Az alkalmazás archívum létrehozása (Ear, Jar, War, ...)
  • Az archívum telepítése
  • A tesztek végrehajtása (Junit)
  • Eredmény értesítés (mail, rss, ...)

Először elmagyarázzuk, mi a folyamatos integráció, majd a CruiseControl beállítása.

Folyamatos integráció

A folyamatos integráció egy fejlesztési / projektmenedzsment technika, amely magában foglalja a csapat tagjainak munkájának gyakori integrálását. Ezután egy automatikus összeállítási folyamatot kell elindítani a projekt összes fordítási hibájának ellenőrzésére. A teszteket is el lehet indítani!

Pontosabban, a folyamatos integráció a forráskód összeállításának automatizálása (beleértve a csapat különböző tagjai által végrehajtott legújabb változásokat). A legtöbb folyamatos integrációs eszköz képes a következő műveletek végrehajtására:

  • Folytassa a kód integrációját egy meghatározott időtartam alapján (például óránként).
  • Frissítse a kódot a forráskezelésről.
  • Forráskód összeállítása.
  • Indítási egység tesztek.
  • Automatikus e-mailek küldése az érintetteknek (a fejlesztőt, aki hibázott, megkapja a levelet).
  • Levél küldése (jelentés).
  • Telepítés tesztszerveren.
  • Statisztikák létrehozása

Valójában az ANT vagy MAVEN (vagy mindkettő) alapú folyamatos integrációs kiszolgálók többsége szinte végtelen listát nyújt a lehetséges műveletekről.

A folyamatos integráció előnyei tagadhatatlanok, fokozatosan ellenőrzi az egész csapat munkáját, a hibák sokkal gyorsabb felismerésére és az alkalmazás következetességének biztosítására.

Természetesen a folyamatos integrációs kiszolgáló használata több korlátot is jelent:

  • Az összeállítást automatizálni kell (ANT, Maven, ...), a sikeres összeállítás érdekében nincs szükség emberi beavatkozásra.
  • A forráskód rendszeres elkötelezettségét a csapatnak kell elvégeznie
  • Automatikus tesztelést kell indítani (pl. JUnit, ANT vagy MAVEN)
  • A tisztviselő megkapja a jelentéseket, és gondoskodik arról, hogy a hibákat fogadó személyek korrigáljanak

Ha tovább akarsz menni, olvassa el ezt a kiváló cikket: Flower Flower: //www.martinfowler.com/articles/continuousIntegration.html

Telepítés

  • Töltse le a Cruise Control programot a következő címen: //cruisecontrol.sourceforge.net/download.html.
  • Ne feledje, hogy ellenőrizni kell a JAVA_HOME környezeti változó jelenlétét, amely a JDK könyvtárra mutat.
  • Ezután indítsa el a Cruise control-ot (a Program menü vagy a .bat fájl segítségével), és minden működik.
  • A sebességtartó automatika egy minta alkalmazással nyílik meg.
  • Elindít egy alapértelmezett jelentési alkalmazást, amelyet „Cruise Config” -nek, műszerfalnak, JMX-kiszolgálónak és minden egyszerű böngészőn keresztül elérhetőnek neveznek.

Cruise konfiguráció

  • Először futtassa a Cruise Control (Cruise Config) konfigurációs alkalmazását. Ez egy Java Webstart, amely nagyon kényelmes, mivel másról is futtathatja

az integrációs kiszolgálón található számítógépek.

  • Az alkalmazás elindítása után egy üres ablakot kell látnia.
  • Menjen az Alkalmazás -> Kiszolgálók konfigurálása a monitorhoz ... menübe a kiszolgálók felügyeletének beállításához.
  • Új kiszolgálóvezérlés hozzáadásához nyomja meg a Hozzáadás gombot.

  • Adja meg az alábbi információkat a felügyelni kívánt kiszolgálóról.
    • Szerver neve: Ön tetszőleges nevet rendelhet a kiszolgálóhoz. Megjelenik a követési ablak fülén.
    • Host Name: A kiszolgáló neve, amelyen a Cruise Control telepítve van
    • RMI Port: A Cruise kiszolgálónak a --rmiport paraméteren keresztül átadott port száma.
    • Monitor idő: A frissítések várakozására szolgáló másodpercek száma.

Beállíthat egy vagy több kiszolgálót, és nyomja meg az OK gombot a kiszolgáló konfigurációjának befejezéséhez. Az alkalmazás mindegyikéhez egy lapot jelenít meg a projektek aktuális állapotával.

Előző Cikk Következő Cikk

Top Tippek