Tartalomjegyzék:

Hogyan működik a CI CD-csővezeték?
Hogyan működik a CI CD-csővezeték?

Videó: Hogyan működik a CI CD-csővezeték?

Videó: Hogyan működik a CI CD-csővezeték?
Videó: ci cd pipeline| DevOps ci cd pipeline| Working Explained in 15 Minutes 2024, Április
Anonim

A CI / CD-csővezeték segít automatizálni a szoftverszállítási folyamat lépéseit, mint például a kódfelépítések kezdeményezése, az automatizált tesztek futtatása, valamint az átmeneti vagy éles környezetbe történő telepítés. Automatizált csővezetékek távolítsa el a kézi hibákat, biztosítson szabványos fejlesztési visszacsatolási hurkokat, és tegye lehetővé a gyors termékiterációkat.

Ezt szem előtt tartva, mi az a CI CD-csővezeték?

A CI / CD-csővezeték Az implementáció vagy a folyamatos integráció/folyamatos üzembe helyezés a modern DevOps környezet gerincét jelenti. Az alkalmazások felépítésének, tesztelésének és telepítésének automatizálásával áthidalja a szakadékot a fejlesztői és az üzemeltetési csapatok között.

Tudja azt is, hogy mi van a CI CD-ben? Amikor változás történik az adattáron, a CI a szerver ellenőrzi a változtatásokat, és végrehajt egy „ épít és tesztelj.” A épít és teszt az, amikor a CI szerver épít a teljes rendszert a fejlesztő szolgáltatási ágán, és lefuttatja az összes egység- és integrációs tesztet. Az CI szerver értesíti a csapatot az integráció eredményéről.

Hasonlóképpen, hogyan lehet CI CD-folyamatot készíteni?

Hogyan építsünk fel egy modern CI/CD csővezetéket

  1. Írj egy kis Python programot (nem Hello World)
  2. Adjon hozzá néhány automatikus tesztet a programhoz.
  3. Küldje el a kódot a GitHubba.
  4. Állítsa be a Travis CI-t az automatikus tesztek folyamatos futtatásához.
  5. Állítsa be a Better Code Hub-ot a kód minőségének folyamatos ellenőrzéséhez.
  6. Változtassa a Python programot webalkalmazássá.
  7. Hozzon létre egy Docker-képet a webalkalmazáshoz.

A Jenkins CI vagy CD?

Jenkins egy Java nyelven írt nyílt forráskódú automatizálási szerver. Szoftverprojektek folyamatos építésére és tesztelésére szolgál, lehetővé téve a fejlesztők számára, hogy a CI / CD környezet. Támogatja az olyan verzióvezérlő eszközöket is, mint a Subversion, Git, Mercurial és Maven.

Ajánlott: