Bamboo 3.4 : Creating a Stage

The instructions on this page describe how to create a Stage in a Plan.

Stages group (or 'map') Jobs to individual steps within an entire Plan's build process. For example, you may have an overall Plan build process that comprises a compilation step, followed by several test steps, followed by a deployment step. You can create separate Bamboo Stages to represent each of these steps. Stages have the following characteristics:

  • A Stage may contain one or more Jobs;
  • Depending on the availability of Bamboo agents, all Jobs in a Stage can be processed in parallel;
  • Stages are processed consecutively within a Plan, one at a time;
  • All Jobs in a Stage must be built and succeed before Bamboo builds any Jobs in the next Stage. If any Job fails in a Stage, no further Stages in the Plan will be processed and the Plan's build will fail.

Each new Plan created in Bamboo contains at least one Stage (to house the Default Job) and is known as the 'Default Stage'. Stages can only be configured by Bamboo administrators.

On this page:

Creating a Stage

To create a Stage within a Plan:

  1. Navigate to the Stages for a Plan, as described in Configuring a Stage.
  2. Click the 'Create Stage' button. The 'Create a new Stage' window will appear.
  3. Fill out the fields and click 'Create' to create the Stage.
    For information about manual stages, see Configuring a Stage (About Manual Stages).
  4. (optional) You may want to do one or more of the following with your new Stage:
    • Order your new Stage in the list of Stages, by dragging and dropping it.
    • Create a new Job to your new Stage.
    • Move a Job from another Stage to your new Stage by dragging and dropping the Job.

Screenshot above: Creating a Stage

Notes

  • You may break artifact dependencies by moving Stages or Jobs between Stages. Bamboo will warn you, if a dependency will be broken by moving a Stage or a Job.

Related Topics

Configuring a Stage (About Manual Stagess)
Editing a Stage
Deleting a Stage
Creating a Job
Editing a Job
Configuring a Job's Build Artifacts