Stages
The order that we list our stages defines the execution order for jobs:
- Jobs in the same stage run in parallel.
- Jobs in the next stage run after the jobs from the previous stage complete successfully.
If stages is not defined in the .gitlab-ci.yml file, the default pipeline stages are:
.pre
build
test
deploy
.post
If a job does not specify a stage, the job is assigned the test
stage.
To make a job start earlier and ignore the stage order, use the needs
keyword.
Backlinks