Middle
Deployment və Delivery arasındakı fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Deployment — bu yeni versiya tətbiqi və ya xidmətin hədəf mühitə (məsələn, test, staging, istehsal) qurulması prosesidir. Bu, ayrıca və atomik bir addımdır.
Delivery (Davamlı Çatdırılma) — proqram təminatının istənilən vaxt istehsala buraxıla biləcəyini təmin edən yanaşmadır. Bu, bütün buraxılış zəncirinin avtomatlaşdırılmasını əhatə edir: yığma, test, test və staging mühitlərinə yerləşdirmə. İstehsala yerləşdirmə əl ilə həyata keçirilə bilər.
Əsas fərqlər:
| Xüsusiyyət | Deployment | Delivery |
|---|---|---|
| Tətbiq sahəsi | Müəyyən bir yerləşdirmə addımı | Kodun commitindən istehsala hazır olmasına qədər bütün proses |
| Məqsəd | Tətbiqi mühitə qurmaq | Tətbiqi istənilən vaxt buraxmağa hazır etmək |
| Avtomatlaşdırma | Əl ilə və ya avtomatlaşdırıla bilər | Bütün zəncirin yüksək səviyyədə avtomatlaşdırılması |
| Tezlik | Nadir ola bilər | Tez-tez buraxılışlara imkan verir |
| Qərar | Hər mərhələdə, buraxılış və ya yerləşdirmə prosesinin sonunda qəbul edilir | Hər mərhələdə, buraxılış qərarına gələnə qədər, zəncir boyunca qəbul edilir |