Sobes.tech
Junior — Middle

Vai jūs varat izskaidrot atšķirības starp automātisko piegādi un automātisko izvietošanu CI/CD praksē?

sobes.tech AI

Atbilde no AI

CI/CD praksē atšķirības starp nepārtrauktu piegādi (Continuous Delivery) un nepārtrauktu izvietošanu (Continuous Deployment) ir šādas:

  • Nepārtraukta piegāde (Continuous Delivery)

    • Pēc visu būvniecības un testēšanas posmu pabeigšanas, jauna lietojumprogrammas versija automātiski ir gatava izdošanai.
    • Izvietošana ražošanā tiek veikta manuāli, komandas lēmuma dēļ.
    • Nodrošina iespēju ātri un droši izlaist jaunu versiju jebkurā laikā.
  • Nepārtraukta izvietošana (Continuous Deployment)

    • Katrs veiksmīgs izmaiņas automātiski tiek izvietotas ražošanā bez manuālas iejaukšanās.
    • Prasa augsta līmeņa automatizāciju testēšanā un uzraudzībā, lai samazinātu riskus.

Piemērs:

CI: Kods tiek automātiski būvēts un testēts.
Continuous Delivery: Pēc veiksmīga CI, artefakts ir gatavs izvietošanai, bet to sāk persona.
Continuous Deployment: Pēc veiksmīga CI, artefakts automātiski tiek izvietots ražošanā.