CI/CD Davamlı İnteqrasiya və Davamlı Yerləşdirmə (bəzən Davamlı Çatdırılma) mənasını daşıyır. Birlikdə, onlar "tərtibatçı indicə bir şey dəyişdi" ilə "bu dəyişiklik canlıdır və işləyir" arasında avtomatlaşdırılmış pipeline təsvir edirlər.
Tərtibatçı hər dəfə dəyişiklik etdikdə, bu avtomatik olaraq paylaşılan kod bazasına birləşdirilir və dərhal sınaqdan keçirilir. Dəyişiklik bir şeyi pozarsa, komanda bunu həftələr sonra deyil, dəqiqələr ərzində öyrənir.
Tam CI/CD tətbiq edən bəzi mühəndislik komandaları yazıldığı andan beş dəqiqə ərzində kod dəyişikliyini istehsala göndərirlər.
Dəyişiklik bütün avtomatik testlərdən keçdikdən sonra avtomatik olaraq istehsala buraxılır — əl ilə "yerləşdirmək üçün klikləmə" addımı yoxdur. Bu, komandaların ayda bir böyük riskli buraxılış əvəzinə gündə onlarla kiçik yeniləmə göndərməsinə imkan verir.
Qeyri-intuitiv səslənir, amma tək bir kiçik dəyişikliyi sınaqdan keçirmək və geri qaytarmaq asandır. Eyni anda buraxılan 200 dəyişiklikdən ibarət nəhəng bir paket hansının problemə səbəb olduğunu müəyyən etməyi xeyli çətinləşdirir.
Vercel və Railway kimi platformalar solo tərtibatçılar üçün CI/CD-ni demək olar ki, görünməz etdilər: kodu Git-ə göndərin və platforma avtomatik olaraq qurur, sınaqdan keçirir və yerləşdirir — çox vaxt bir-iki dəqiqə ərzində.
NOXEL360, NOXEL SEO və NOXEL Forge hamısı avtomatlaşdırılmış CI/CD pipeline-lar vasitəsilə göndərilir — hər düzəliş göndərildikdən dəqiqələr sonra canlı olur.
CI hər kod dəyişikliyini avtomatik sınaqdan keçirməkdir. CD daha da irəli gedir və bu testlərdən keçən dəyişiklikləri avtomatik olaraq istehsala buraxır.
Xeyr. Müasir hostinq platformaları solo tərtibatçılara defolt olaraq avtomatik CI/CD verir — hər push avtomatik olaraq qurulur və yerləşdirilir.
Əksinə — CI/CD hər dəyişiklik zamanı işləyən avtomatik testlərə əsaslanır. Buraxılışlar avtomatik baş verir, çünki testlər artıq əksər problemləri tutub.
Kod dəyişikliyinin istehsala gedərkən keçdiyi avtomatik addımların ardıcıllığı — qurma, sınaq, yerləşdirmə.
Xeyr. O, yalnız avtomatik testlərin yoxlamaq üçün yazıldığı şeyləri tutur. Sınaqdan keçməmiş ssenarilər hələ də keçə bilər, buna görə də yaxşı test əhatəsi vacibdir.
Davamlı Çatdırılma hər dəyişikliyi yerləşdirməyə hazır edir, ancaq əl ilə təsdiqi gözləyir. Davamlı Yerləşdirmə bu addımı atlayır və avtomatik buraxır.
Mütləq deyil — bir çox müasir platformalar minimal konfiqurasiya ilə, xüsusən də kiçik layihələr üçün qutuda CI/CD təklif edir.
Yaxşı konfiqurasiya edilmiş pipeline-lar avtomatik olaraq buraxılışı dayandırır və komandaya xəbərdarlıq edir, pozulmuş dəyişikliyin istifadəçilərə çatmasının qarşısını alır.
İstehsalda avtomatlaşdırılmış CI/CD pipeline-ı görün.
NOXEL360 İdarə Panelini Kəşf Edin →