Sobes.tech
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:

  • stages mərhələlərin ardıcıllığını müəyyən edir, burada yalnız test.
  • test_job test mərhələsində işləyən vəzifədir.
  • script daxilində testləri işlətmək üçün əmrlər göstərilir.
  • tags opsionaldı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.