Sobes.tech
Junior — Middle

GitLab CI/CD yordamida testlarni avtomatik ishga tushirishni qanday sozlash mumkin?

sobes.tech AI

AIdan javob

GitLab CI/CD da avtomatik testlarni ishga tushurishni sozlash uchun, depozitingizning ildizida .gitlab-ci.yml faylini yaratishingiz kerak, unda testlarni ishga tushirish uchun bosqichlar (stages) va vazifalar (jobs) tavsiflanadi.

Maven bilan Java loyihasi uchun oddiy konfiguratsiya misoli:

stages:
  - test

test_job:
  stage: test
  script:
    - mvn test
  tags:
    - runner-tag

Tushuntirish:

  • stages bosqichlarning ketma-ketligini belgilaydi, bu yerda faqat test.
  • test_jobtest bosqichida ishga tushadigan vazifa.
  • scriptda testlarni ishga tushirish uchun buyruqlar ko'rsatiladi.
  • tags — ixtiyoriy, agar sizda taglar bilan sozlangan GitLab Runner bo'lsa.

Depozitingizga push qilganingizdan so'ng, GitLab avtomatik ravishda pipeline'ni boshlaydi, testlarni bajaradi va natijani interfeysda ko'rsatadi. Siz konfiguratsiyani kengaytirishingiz, qurilish, joylashtirish va boshqa bosqichlarni qo'shishingiz mumkin.