Përmbajtje:

Si funksionon tubacioni CI CD?
Si funksionon tubacioni CI CD?

Video: Si funksionon tubacioni CI CD?

Video: Si funksionon tubacioni CI CD?
Video: Маленький лисенок вышел к людям за помощью 2024, Nëntor
Anonim

A CI / tubacion CD ju ndihmon të automatizoni hapat në procesin e dorëzimit të softuerit tuaj, të tilla si fillimi i krijimit të kodit, ekzekutimi i testeve të automatizuara dhe vendosja në një mjedis vendosjeje ose prodhimi. I automatizuar tubacionet hiqni gabimet manuale, siguroni ciklin e standardizuar të reagimit të zhvillimit dhe mundësoni përsëritjet e shpejta të produktit.

Duke e mbajtur këtë parasysh, çfarë është tubacioni CI CD?

A CI / Tubacioni CD implementimi, ose Integrimi i Vazhdueshëm/Zbatimi i Vazhdueshëm, është shtylla kurrizore e mjedisit modern DevOps. Ajo lidh hendekun midis ekipeve të zhvillimit dhe operacioneve duke automatizuar ndërtimin, testimin dhe vendosjen e aplikacioneve.

Gjithashtu e dini, çfarë është ndërtimi në CI CD? Sa herë që ka ndryshime në depo, a CI serveri kontrollon ndryshimet dhe kryen një ndërtoj dhe provë.” A ndërtoj dhe testi është kur CI server ndërton i gjithë sistemi në degën e veçorive të zhvilluesit dhe kryen të gjitha testet e njësisë dhe integrimit. Të CI serveri njofton ekipin për rezultatin e integrimit.

Në mënyrë të ngjashme, si e bëni një tubacion CI CD?

Si të ndërtoni një tubacion modern CI/CD

  1. Shkruani një program të vogël Python (jo Hello World)
  2. Shtoni disa teste të automatizuara për programin.
  3. Shtyjeni kodin tuaj në GitHub.
  4. Konfiguro Travis CI për të ekzekutuar vazhdimisht testet tuaja të automatizuara.
  5. Konfiguro Better Code Hub për të kontrolluar vazhdimisht cilësinë e kodit.
  6. Kthejeni programin Python në një aplikacion ueb.
  7. Krijo një imazh Docker për aplikacionin në internet.

A është Jenkins një CI apo CD?

Jenkins është një server automatizimi me burim të hapur i shkruar në Java. Përdoret për të ndërtuar dhe testuar vazhdimisht projekte softuerike, duke u mundësuar zhvilluesve të vendosin një CI / CD mjedisi. Ai gjithashtu mbështet mjetet e kontrollit të versionit si Subversion, Git, Mercurial dhe Maven.

Recommended: