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ā.