A build stage is one component of a build specification. A stage specifies a recipe to execute and the agent to executed the stage on. Stages are independent of one another and may be built in parallel. A typical use case for multiple stages is to test the project in multiple environments, for example multiple operating systems.