Sobes.tech
Junior — Middle

Kako podesiti automatsko pokretanje testova koristeći GitLab CI/CD?

sobes.tech АИ

Одговор од АИ

Da biste konfigurirali automatsko pokretanje testova u GitLab CI/CD, potrebno je da kreirate fajl .gitlab-ci.yml u korenu repozitorijuma, gde ćete opisati faze (stages) i zadatke (jobs) za pokretanje testova.

Primer jednostavne konfiguracije za Java projekat sa Maven-om:

stages:
  - test

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

Objašnjenje:

  • stages definiše redosled faza, ovde samo test.
  • test_job je zadatak koji se pokreće u fazi test.
  • U script se navode komande za pokretanje testova.
  • tags je opcionalno, ako imate konfigurisan GitLab Runner sa tagovima.

Nakon push-a u repozitorijum, GitLab automatski pokreće pipeline, izvršava testove i prikazuje rezultat u interfejsu. Konfiguraciju možete proširiti dodavanjem build, deploy i drugih faza.