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 ავტომატურად დაიწყებს პაიპლაინს, შეასრულებს ტესტებს და შედეგს აჩვენებს ინტერფეისში. შეგიძლიათ კონფიგურაცია გააფართოვოთ, დაამატოთ ბილდი, განთავსება და სხვა ეტაპები.