Middle
Mis vahe on Deployment ja Delivery vahel?
sobes.tech AI
Vastus AI-lt
Käivitus — see on protsess, mille käigus paigaldatakse rakenduse või teenuse uus versioon sihtkeskkonda (näiteks testimine, staging, tootmine). See on eraldiseisev, atomaarne samm.
Delivery (Continuous Delivery) — see on lähenemisviis, mis tagab, et tarkvara saab vabastada tootmisse igal ajal. See hõlmab kogu vabastamisliini automatiseerimist: koostamine, testimine, juurutamine test- ja staging-keskkondades. Tootmisse juurutamine võib toimuda käsitsi.
Peamised erinevused:
| Omadus | Deployment | Delivery |
|---|---|---|
| Kohaldamisala | Üks konkreetne juurutus samm | Kogu protsess koodikommitist valmisolekuni tootmisse juurutamiseks |
| Eesmärk | Paigaldada rakendus keskkonda | Teha rakendus valmis vabastamiseks igal ajal |
| Automatiseerimine | Võib olla käsitsi või automatiseeritud | Kõrge automatiseerituse tase kogu vabastamisliinis |
| Sagedus | Võib olla haruldane | Eeldab sagedasi vabastusi |
| Otsuse tegemine | Toimub Delivery/Deployment protsessi lõpus | Toimub iga liini etapil, tipphetk — otsus tootmisse lasta |