Mundarija:

CI CD quvur liniyasi qanday ishlaydi?
CI CD quvur liniyasi qanday ishlaydi?

Video: CI CD quvur liniyasi qanday ishlaydi?

Video: CI CD quvur liniyasi qanday ishlaydi?
Video: L4D2 QANDAY SOZLASH MUMKIN 2024, Aprel
Anonim

A CI / CD quvur liniyasi kodni yaratishni boshlash, avtomatlashtirilgan testlarni o'tkazish va sahnalashtirish yoki ishlab chiqarish muhitiga joylashtirish kabi dasturiy ta'minotni yetkazib berish jarayonidagi qadamlarni avtomatlashtirishga yordam beradi. Avtomatlashtirilgan quvurlar qo'lda xatoliklarni olib tashlang, standartlashtirilgan ishlab chiqish bo'yicha fikr-mulohazalarni taqdim eting va mahsulotni tez takrorlashni yoqing.

Buni hisobga olsak, CI CD quvur liniyasi nima?

A CI / CD quvur liniyasi amalga oshirish yoki Uzluksiz integratsiya/uzluksiz joylashtirish zamonaviy DevOps muhitining asosidir. U ilovalarni qurish, sinovdan o'tkazish va joylashtirishni avtomatlashtirish orqali ishlab chiqish va operatsion guruhlar o'rtasidagi tafovutni bartaraf etadi.

Shuningdek, bilingki, CI CD-da nima tuzilgan? Har doim omborda o'zgarishlar bo'lsa, a CI server o'zgarishlarni tekshiradi va " qurmoq va sinov." A qurmoq va sinov qachon CI server quradi butun tizimni ishlab chiquvchining xususiyat bo'limida ishlaydi va barcha birlik va integratsiya testlarini o'tkazadi. The CI server integratsiya natijasi haqida jamoani xabardor qiladi.

Xuddi shunday, CI CD quvur liniyasini qanday qilish kerak?

Zamonaviy CI/CD quvur liniyasini qanday qurish kerak

  1. Bir oz Python dasturini yozing (Hello World emas)
  2. Dastur uchun ba'zi avtomatlashtirilgan testlarni qo'shing.
  3. Kodingizni GitHub-ga suring.
  4. Avtomatlashtirilgan testlarni doimiy ravishda bajarish uchun Travis CI ni sozlang.
  5. Kod sifatini doimiy ravishda tekshirish uchun Better Code Hub-ni sozlang.
  6. Python dasturini veb-ilovaga aylantiring.
  7. Veb-ilova uchun Docker tasvirini yarating.

Jenkins CI yoki CDmi?

Jenkins Java-da yozilgan ochiq manbali avtomatlashtirish serveridir. U doimiy ravishda dasturiy ta'minot loyihalarini yaratish va sinovdan o'tkazish uchun foydalaniladi, bu esa ishlab chiquvchilarga o'rnatish imkonini beradi CI / CD muhit. Shuningdek, u Subversion, Git, Mercurial va Maven kabi versiyalarni boshqarish vositalarini qo'llab-quvvatlaydi.

Tavsiya: