CI/CD
CI/CD nədir?
Tərif
Continuous Integration / Continuous Deployment – proqram dəyişikliklərinin avtomatik test edilib, istehsal mühitinə yerləşdirilməsi prosesidir. Əl əməyini azaldır, buraxılış sürətini artırır və xətaları erkən mərhələdə aşkar etməyə kömək edir.
Nümunə istifadə
“GitHub Actions, Jenkins CI/CD pipelineları qurmaq üçün istifadə olunan populyar alətlərdir.”
Əlaqəli terminlər
Proqram inkişafı (Dev) və İT əməliyyatlarını (Ops) birləşdirən praktika məcmusudur. Proqramın daha sürətli, etibarlı şəkildə hazırlanmasını və yayılmasını hədəfləyir.
Proqramları konteynerlər içinə yerləşdirən platforma. Proqramın istənilən mühitdə eyni şəkildə işləməsini təmin edir.
Proqram inkişafında çevik metodologiya. Layihəni kiçik iterasiyalara bölərək, davamlı geri bildirim əsasında inkişaf etdirməyi hədəfləyir.
Proqram mənbə kodunun dəyişikliklərini izləyən paylanmış versiya nəzarət sistemidir. Linus Torvalds tərəfindən 2005-ci ildə yaradılmışdır. Komandaların eyni layihə üzərinde eyni vaxtda işləməsinə imkan verir.