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

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:
- Ha új funkciók a back-end, hogy ellenőrizze a kompatibilitást a rendszer;
- Gyors reagálás a piaci igényeknek;
- Az a lehetőség, alkalmazkodva a megváltozott üzleti stratégiáját;
- 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.
