Mündəricat:

CI CD boru kəməri necə işləyir?
CI CD boru kəməri necə işləyir?

Video: CI CD boru kəməri necə işləyir?

Video: CI CD boru kəməri necə işləyir?
Video: Plastik panellərdən tavanı necə düzəltmək olar 2024, Mart
Anonim

A CI / CD boru kəməri proqram təminatının çatdırılması prosesində kod qurmağa başlamaq, avtomatlaşdırılmış testləri həyata keçirmək və səhnələşdirmə və ya istehsal mühitinə yerləşdirmək kimi addımları avtomatlaşdırmağa kömək edir. Avtomatlaşdırılmış boru kəmərləri əl səhvlərini aradan qaldırın, standartlaşdırılmış inkişaf geribildirim döngələrini təmin edin və məhsulun sürətli təkrarlanmasına imkan verin.

Bunu nəzərə alaraq, CI CD boru kəməri nədir?

A CI / CD boru kəməri tətbiqi və ya Davamlı İnteqrasiya/Davamlı Yerləşdirmə müasir DevOps mühitinin əsasını təşkil edir. Tətbiqlərin qurulmasını, sınaqdan keçirilməsini və yerləşdirilməsini avtomatlaşdırmaqla inkişaf və əməliyyat qrupları arasındakı boşluğu aradan qaldırır.

Həmçinin bilin, CI CD-də nə qurulur? Anbarda dəyişikliklər olduqda, a CI server dəyişiklikləri yoxlayır və " qurmaq və sınaqdan keçir." A qurmaq və test zamandır CI server qurur bütün sistem tərtibatçının xüsusiyyət bölməsində işləyir və bütün vahid və inteqrasiya testlərini həyata keçirir. The CI server inteqrasiya nəticəsində komandanı xəbərdar edir.

Eynilə, CI CD boru kəmərini necə düzəldə bilərsiniz?

Müasir CI/CD boru kəmərini necə qurmaq olar

  1. Bir az Python proqramı yazın (Salam Dünya deyil)
  2. Proqram üçün bəzi avtomatlaşdırılmış testlər əlavə edin.
  3. Kodunuzu GitHub-a itələyin.
  4. Avtomatlaşdırılmış testlərinizi davamlı olaraq həyata keçirmək üçün Travis CI qurun.
  5. Kod keyfiyyətinizi davamlı olaraq yoxlamaq üçün Better Code Hub qurun.
  6. Python proqramını veb tətbiqinə çevirin.
  7. Veb tətbiqi üçün Docker şəkli yaradın.

Jenkins CI və ya CDdir?

Jenkins Java-da yazılmış açıq mənbəli avtomatlaşdırma serveridir. O, proqram təminatı layihələrini davamlı olaraq qurmaq və sınaqdan keçirmək üçün istifadə olunur, bu da tərtibatçılara a CI / CD mühit. O, həmçinin Subversion, Git, Mercurial və Maven kimi versiyaya nəzarət alətlərini dəstəkləyir.

Tövsiyə: