Агуулгын хүснэгт:

CI CD дамжуулах хоолой хэрхэн ажилладаг вэ?
CI CD дамжуулах хоолой хэрхэн ажилладаг вэ?

Видео: CI CD дамжуулах хоолой хэрхэн ажилладаг вэ?

Видео: CI CD дамжуулах хоолой хэрхэн ажилладаг вэ?
Видео: ci cd дамжуулах хоолой| DevOps ci cd дамжуулах хоолой| Ажлыг 15 минутын дотор тайлбарлав 2024, Дөрөвдүгээр сар
Anonim

А CI / CD дамжуулах хоолой код бүтээх, автоматжуулсан туршилт явуулах, үе шат эсвэл үйлдвэрлэлийн орчинд байрлуулах зэрэг програм хангамжийг хүргэх үйл явцын алхмуудыг автоматжуулахад тусална. Автоматжуулсан дамжуулах хоолой гарын авлагын алдааг арилгах, стандартчилсан хөгжлийн санал хүсэлтийг хангах, бүтээгдэхүүний хурдан давталтыг идэвхжүүлэх.

Үүнийг анхаарч үзвэл CI CD дамжуулах хоолой гэж юу вэ?

А CI / CD дамжуулах хоолой хэрэгжилт буюу Continuous Integration/Continuous Deployment нь орчин үеийн DevOps орчны үндэс суурь юм. Энэ нь программуудыг барих, турших, байршуулах ажлыг автоматжуулах замаар хөгжүүлэлт болон үйл ажиллагааны багуудын хоорондын ялгааг нөхдөг.

Мөн CI CD-д юу бүтээгдсэнийг мэдэх үү? Хадгалах газарт өөрчлөлт орох бүрд, a CI сервер өөрчлөлтүүдийг шалгаад " барих болон туршилт." А барих болон тест нь хэзээ CI сервер бүтээдэг Системийг бүхэлд нь хөгжүүлэгчийн функцийн салбар дээр байрлуулж, бүх нэгж болон интеграцийн туршилтуудыг ажиллуулдаг. The CI сервер нь нэгтгэлийн үр дүнгийн талаар багт мэдэгдэнэ.

Үүнтэй адилаар та CI CD дамжуулах хоолойг хэрхэн хийх вэ?

Орчин үеийн CI/CD дамжуулах хоолойг хэрхэн яаж барих вэ

  1. Жаахан Python програм бич (Hello World биш)
  2. Хөтөлбөрт автоматжуулсан тестүүдийг нэмнэ үү.
  3. Кодоо GitHub руу оруулна уу.
  4. Travis CI-г тохируулж автоматжуулсан тестээ тасралтгүй ажиллуулаарай.
  5. Кодын чанарыг тасралтгүй шалгахын тулд Better Code Hub-г тохируулаарай.
  6. Python програмыг вэб програм болгон хувирга.
  7. Вэб апп-д Docker дүрс үүсгэнэ үү.

Женкинс CI эсвэл CD мөн үү?

Женкинс нь Java хэл дээр бичигдсэн нээлттэй эхийн автоматжуулалтын сервер юм. Энэ нь програм хангамжийн төслүүдийг тасралтгүй бүтээх, туршихад ашиглагддаг бөгөөд хөгжүүлэгчдэд a CI / CD орчин. Энэ нь мөн Subversion, Git, Mercurial, Maven зэрэг хувилбарын хяналтын хэрэгслүүдийг дэмждэг.

Зөвлөмж болгож буй: