Sobes.tech
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 stages meghatározza a szakaszok sorrendjét, itt csak test.
  • A test_job az a feladat, amely a test szakaszban fut.
  • A script sorokban adjuk meg a tesztek futtatásához szükséges parancsokat.
  • A tags opcioná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.