Junior — Middle
Hogyan lehet beállítani az automatik tesztindítást GitLab CI/CD használatával?
sobes.tech MI
Válasz az MI-től
A GitLab CI/CD-ben történő teszt automatikus futtatásának beállításához létre kell hoznia egy .gitlab-ci.yml fájlt a repository gyökerében, ahol leírja a tesztek futtatásához szükséges szakaszokat (stages) és feladatokat (jobs).
Egyszerű konfiguráció példája Maven-es Java projekthez:
stages:
- test
test_job:
stage: test
script:
- mvn test
tags:
- runner-tag
Magyarázat:
- A
stagesmeghatározza a szakaszok sorrendjét, itt csaktest. - A
test_jobaz a feladat, amely atestszakaszban fut. - A
scriptsorokban adjuk meg a tesztek futtatásához szükséges parancsokat. - A
tagsopcionális, ha van konfigurálva GitLab Runner tagokkal.
A repository-ba való push után a GitLab automatikusan elindítja a pipeline-t, végrehajtja a teszteket és megjeleníti az eredményt a felületen. A konfigurációt bővítheti, build, deploy és más szakaszokat is hozzáadhat.