Sobes.tech
Junior — Middle

Layihələrinizdə GitLab CI/CD istifadə edərək hansı tapşırıqları həyata keçirdiniz?

sobes.tech Süni İntellekt

AI-dan cavab

GitLab CI/CD istifadə edən layihələrdə, tətbiqlərin yığılması, test edilməsi və yerləşdirilməsi proseslərini avtomatlaşdırdım. Məsələn:

  • Hər bir commit üçün avtomatik kod yığılması üçün pipeline-lər qurduq.
  • Keyfiyyəti təmin etmək üçün modul və inteqrasiya testləri mərhələləri əlavə etdim.
  • Testlər uğurla keçdikdən sonra avtomatik yerləşdirmə təşkil etdim.
  • Yığma proseslərini sürətləndirmək üçün cache və artefaktlardan istifadə etdim.

Sadə .gitlab-ci.yml nümunəsi:

stages:
  - build
  - test
  - deploy

build_job:
  stage: build
  script:
    - make build

test_job:
  stage: test
  script:
    - make test
  needs: [build_job]

deploy_job:
  stage: deploy
  script:
    - ./deploy.sh
  when: manual
  needs: [test_job]

Bu yanaşma inkişaf sürətini artırmağa və buraxılış zamanı səhvlərin sayını azaltmağa imkan verir.