Junior — Middle
GitLab CI/CD istifadə edərək avtomatik testlərin başlamasını necə tənzimləyə bilərsiniz?
sobes.tech Süni İntellekt
AI-dan cavab
GitLab CI/CD-də testlərin avtomatik işləməsini qurmaq üçün, depozitoriyanın kökündə .gitlab-ci.yml faylı yaratmalısınız, burada testləri işlətmək üçün mərhələlər (stages) və vəzifələr (jobs) təsvir edilir.
Maven ilə Java layihəsi üçün sadə konfiqurasiya nümunəsi:
stages:
- test
test_job:
stage: test
script:
- mvn test
tags:
- runner-tag
İzah:
stagesmərhələlərin ardıcıllığını müəyyən edir, burada yalnıztest.test_jobtestmərhələsində işləyən vəzifədir.scriptdaxilində testləri işlətmək üçün əmrlər göstərilir.tagsopsionaldır, əgər sizdə etiketlərlə konfiqurasiya olunmuş GitLab Runner varsa.
Depozitə push etdikdən sonra, GitLab avtomatik olaraq pipeline-ı işə salacaq, testləri yerinə yetirəcək və nəticəni interfeysdə göstərəcək. Konfiqurasiyanı genişləndirə, quruluş, yerləşdirmə və digər mərhələlər əlavə edə bilərsiniz.