Intern
Kuidas sa töötasid GitLabiga? Mis vahe on Stage'il ja Job'il GitLab CI-s?
sobes.tech AI
Vastus AI-lt
GitLab CI protsess on jagatud etappideks (stages) ja ülesanneteks (jobs). Etapp (stage) on loogiline pipeline'i faas, näiteks build, test, deploy. Jobs on konkreetsed ülesanded, mis täidetakse etapi raames. Kõik sama etapi jobs käivitatakse paralleelselt, ning järgmine etapp algab alles pärast eelneva etapi kõigi jobs'i edukat lõpetamist.
Näide:
stages:
- build
- test
build_job:
stage: build
script:
- make build
test_job:
stage: test
script:
- make test
Siin on build_job ja test_job jobs, ning build ja test on stages. Seega, stage on organisatsioonitase, ja job on konkreetne tööüksus.