Sobes.tech
Junior — Middle

Kuidas seadistada automaatne testide käivitamine GitLab CI/CD abil?

sobes.tech AI

Vastus AI-lt

GitLab CI/CD-s automaatsete testide käivitamise konfigureerimiseks peate looma faili .gitlab-ci.yml projekti juurkaustas, kus kirjeldatakse etappe (stages) ja ülesandeid (jobs) testide käivitamiseks.

Lihtne konfiguratsioon Java projekti jaoks Maveniga:

stages:
  - test

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

Selgitus:

  • stages määrab etappide järjestuse, siin ainult test.
  • test_job on ülesanne, mis käivitatakse test etapis.
  • script-s on näidatud käsud testide käivitamiseks.
  • tags on valikuline, kui teil on konfigureeritud GitLab Runner koos siltidega.

Pärast pushi repo, käivitab GitLab automaatselt pipeline, täidab testid ja näitab tulemusi kasutajaliideses. Konfiguratsiooni saab laiendada, lisades ehituse, juurutamise ja teisi etappe.