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.