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.