Junior — Middle
Կարող եք բացատրել ավտոմատ մատակարարման և ավտոմատ տեղադրման տարբերությունները CI/CD պրակտիկայում?
sobes.tech AI
Պատասխան AI-ից
CI/CD պրակտիկայում տարբերությունները շարունակական մատակարարման (Continuous Delivery) և շարունակական տեղակայում (Continuous Deployment) հետևյալն են.
-
Շարունակական մատակարարում (Continuous Delivery)
- Բոլոր շինարարության և փորձարկման փուլերը անցնելուց հետո, նոր հավելվածի տարբերակը ավտոմատ պատրաստ է թողարկման:
- Տեղակայումը արտադրական միջավայրում կատարվում է ձեռքով, թիմի որոշմամբ:
- Հնարավորություն է ապահովել արագ և հուսալի կերպով ցանկացած ժամանակ նոր տարբերակ թողարկել:
-
Շարունակական տեղակայում (Continuous Deployment)
- Ամեն հաջող փոփոխություն ավտոմատ կերպով տեղադրվում է արտադրական միջավայրում առանց ձեռնարկման:
- Պահանջվում է բարձր մակարդակի ավտոմատացում և մոնիտորինգ՝ ռիսկերը նվազեցնելու համար:
Օրինակ:
CI: Կոդը ավտոմատ կերպով կառուցվում և փորձարկվում է:
Continuous Delivery: Հաջող CI-ից հետո, արհեստը պատրաստ է տեղակայման, բայց այն սկսում է անձը:
Continuous Deployment: Հաջող CI-ից հետո, արհեստը ավտոմատ կերպով տեղադրվում է արտադրական միջավայրում: