Sobes.tech
Junior — Middle

როგორ შეიძლება ავტომატური ტესტების გაშვების კონფიგურაცია განხორციელდეს GitLab CI/CD-ის გამოყენებით?

sobes.tech AI

პასუხი AI-სგან

GitLab CI/CD-ში ავტომატური ტესტების გაშვების კონფიგურაციისთვის, საჭიროა შექმნათ .gitlab-ci.yml ფაილი რეპოზიტორიის ძირითადი დირექტორიაში, სადაც აღწერილია ეტაპები (stages) და სამუშაოები (jobs) ტესტების გასაშვებად.

მარტივი კონფიგურაციის მაგალითი Maven-ით Java პროექტისთვის:

stages:
  - test

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

განმარტება:

  • stages განსაზღვრავს ეტაპების სერიულობას, აქ მხოლოდ test.
  • test_job არის სამუშაო, რომელიც შესრულდება test ეტაპზე.
  • script-ში მითითებულია ბრძანებები ტესტების გასაშვებად.
  • tags არის არჩევითი, თუ გაქვთ კონფიგურირებული GitLab Runner-ი ტეგებით.

რეპოზიტორიაში push-ის შემდეგ, GitLab ავტომატურად დაიწყებს პაიპლაინს, შეასრულებს ტესტებს და შედეგს აჩვენებს ინტერფეისში. შეგიძლიათ კონფიგურაცია გააფართოვოთ, დაამატოთ ბილდი, განთავსება და სხვა ეტაპები.