Sobes.tech
Junior — Middle

Ako môžete nastaviť automatické spúšťanie testov pomocou GitLab CI/CD?

sobes.tech AI

Odpoveď od AI

Ak chcete nakonfigurovať automatické spúšťanie testov v GitLab CI/CD, musíte vytvoriť súbor .gitlab-ci.yml v koreňovom adresári repozitára, kde popíšete fázy (stages) a úlohy (jobs) na spustenie testov.

Príklad jednoduchej konfigurácie pre Java projekt s Maven:

stages:
  - test

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

Vysvetlenie:

  • stages určuje sled udalostí, tu len test.
  • test_job je úloha, ktorá sa spúšťa v fáze test.
  • V script sú uvedené príkazy na spustenie testov.
  • tags je voliteľné, ak máte nakonfigurovaného GitLab Runnera s tagmi.

Po pushnutí do repozitára GitLab automaticky spustí pipeline, vykoná testy a zobrazí výsledok v rozhraní. Konfiguráciu môžete rozšíriť o build, deploy a ďalšie fázy.