Mi a különbség a folyamatos szállítás, folyamatos kiépítése és folyamatos integrációs

Főoldal »Elmélet Automatizálási” Mi a különbség a folyamatos szállítást, folyamatos kiépítése és Continuous Integration

Mi a különbség a folyamatos szállítás, folyamatos kiépítése és folyamatos integrációs
Ahogy DevOps megszilárdítja pozícióját a világban a szoftverfejlesztés, meg kell szokni egy új kifejezés a „folyamatos”. Folytonosság van jelen, valószínűleg az összes kapcsolódó folyamatok DevOps, és hallva szinte minden nap.

Bár ez a szó általánossá vált, de néhány még mindig nem értem, hogy mit jelent? Ha ezt használják Folyamatos Szállítási feltételek. Folyamatos telepítés és Continuous Integration. hogyan változik a jelentése? És mi a különbség e három feltétel? Ez a cikk egy kísérlet arra, hogy megértsék az adatokat Turpin és megérteni, hogyan lehet kombinálni egyetlen környezetben.

Mit jelent a folyamatos?

Mielőtt elkezdjük megérteni a különböző koncepciók DevOps. Meg kell érteni, hogy mit jelent a „folytonos” a szoftver. Egyszerűen fogalmazva, a „folyamatos” kifejezés szoftver változások zajlanak az egész folyamat a szoftverfejlesztés.

Természetesen van némi félrevezetés a „folyamatos”. Tény, hogy a végrehajtást követően alkalmassága lehet egy ideig, amíg a kód kerül Productions, de ez alkalommal, még mindig sokkal alacsonyabb, mint korábban volt az Advent DevOps.

Folyamatos szállítás (folyamatos szállítás)

A legtöbb esetben a folyamatos szállítás - egy sor gyakorlat célja, hogy a szoftver frissítés esetén szinte folyamatosan. Ezek a módszerek biztosítják a gyors telepítésre prodakshene megváltoztatása nélkül a meglévő funkciók. Folyamatos szállítás megvalósítható miatt különböző optimalizáláshoz a korai szakaszában a fejlesztési folyamat.

Fejlesztő, bármilyen funkciót, akkor küld QA-mérnökök tesztelésre. Alaposan ellenőrizze a tesztelők, hogy könnyen apró újítást és írd rá tesztelni esetben. Miután az összes teszt - elfogadott egy új funkció kerül a további vizsgálatoknak automatikus teszteket, és a kibocsátás Branch a verziókezelő rendszer.

Folyamatos szállítás minden olyan üzleti funkciók fokozatosan. Ez lehetővé teszi, hogy a válasz azonnal az ügyfél, és ha szükséges, hogy néhány változtatást.

További előnyei Folyamatos szállítás:

  1. Ha új funkciók a back-end, hogy ellenőrizze a kompatibilitást a rendszer;
  2. Gyors reagálás a piaci igényeknek;
  3. Az a lehetőség, alkalmazkodva a megváltozott üzleti stratégiáját;
  4. A csekély számú lehetséges hibákat.

Folyamatos telepítési (folyamatos razvortyvaenie)

Folyamatos telepítési gyakran összekeverik a folyamatos szállítás. bár nyilvánvaló különbségek vannak, amit tudnia kell, és megérteni közöttük.

Ahogy már korábban említett folyamatos szállítás biztosítja a folyamatos frissítéseket a felhasználók számára. A folyamatos telepítését a felelős azért, hogy az összes új funkciót vizsgálat után azonnal kapott a fő program, kézi beavatkozás nélkül DevOps mérnökök.

Ugyanez Docker nepriryvnogo létrehozott telepítését. DevOps mérnökök frissíteni a tartály, és telepíteni őket közvetlenül prodakshene automatikusan. Egy ilyen eljárás kulcsa a folyamatos szállítás, mert Az egész folyamat eltarthat néhány percig.

Ez nem mindig folyamatos telepítését értelme. A funkciókban toglinga tagadja minden előnyét. Mindig meg kell kezdeni a igényeit az üzleti folyamatok és az új funkciókat.

Folyamatos integráció (folyamatos integrációs)

Folyamatos integráció kulcseleme Agile Development gyakorlatokat. Ennek alapján a gyakorlat az állandó kód megadásával a központi adattár után sikeres próbaüzem. A fő cél a folyamatos integráció - felkutatása és rögzítése lehetséges problémákat a lehető leggyorsabban, a szoftver fejlesztésében, és csökkenti az ideje, hogy frissítéseket.

Mielőtt a folyamatos integráció vált széles körben elterjedt, a fejlesztők általában dolgoznak elszigetelten, hanem csak a végén a munka obedeninyali az eredményeket. Néha ez nagyon időigényes és hosszadalmas folyamat.

Folyamatos integráció, a fejlesztők gyakran öntse a változásokat a központi adattárban. teljesítő mielőtt a készülék - vizsgálatok. Ezután a verziókövető rendszer automatikusan ellenőrzi a kód biztonságosan integrálható a meglévő a tárolóban. Ugyanakkor van egy állandó áramlását kódot, ami megkönnyíti vizsgálatok és minimalizálja a lehetséges kockázatokat.

Hogy minden működik együtt?

Mielőtt a telepítési nepreryvanogo akkor a hosszú utat. Először meg kell, hogy automatizálják a több és átadni fázis nepreryvanoy integráció és a szállítás.

Mi a különbség a folyamatos szállítás, folyamatos kiépítése és folyamatos integrációs