Sobes.tech
Junior — Middle

Layihələrinizdə avtomatlaşdırılmış inteqrasiya və çatdırılma proseslərinin (CI/CD) qurulmasında təcrübəniz varmı?

sobes.tech Süni İntellekt

AI-dan cavab

Bəli, layihələrdə avtomatlaşdırılmış CI/CD prosesləri qurmuşam. Adətən bunlar aşağıdakıları əhatə edirdi:

  • Hər commit-də versiya idarəetmə sistemində (məsələn, Git) avtomatik layihə yığılması.
  • Kodun keyfiyyətini yoxlamaq üçün testlərin (birlik, inteqrasiya) işlədilməsi.
  • Artefaktların (məsələn, Docker şəkilləri) avtomatik yığılması.
  • Funksionallığı yoxlamaq üçün test və ya staging mühitlərinə yerləşdirmə.
  • Bütün mərhələlər uğurla keçdikdən sonra, avtomatik və ya yarı avtomatik istehsalata yerləşdirmə.

Bunun üçün Jenkins, GitLab CI/CD, GitHub Actions kimi alətlərdən istifadə etmişəm. Bu, buraxılışları sürətləndirməyə və əl ilə yerləşdirmədə səhvləri azaltmağa imkan verdi.