You may want to trigger a Plan build when another Plan's build has successfully completed. This ensures that changes to any Job's source code associated with one Plan does not break the build of another dependent Plan (known in this context as a 'child' Plan).

For example, there could be two Plans in Bamboo:

  1. Acme – Core — which contains the core code for an application.
  2. Acme – Plugin — which contains code for a plugin to the application.

In this scenario, the Acme – Plugin Plan is a child of Acme – Core. Any changes to source code associated with the Acme – Core Plan should trigger a build of Acme – Plugin. In turn, every time a Acme – Plugin Plan build completes successfully, you may want to run builds for some additional Plans (e.g Acme – Functional Tests and Acme – Unit Tests). In this case, Acme – Plugin is a parent of the Acme – Functional Tests and Acme – Unit Tests Plans, as well as being a child of the Acme – Core Plan.

On this page:

Build Dependencies

To trigger a build when another build finishes:

  1. Click 'Home' to go to the Dashboard.
  2. Click the 'All Plans' tab.
  3. Locate the plan in the list and click the 'Edit' icon to display the Plan's Configuration pages.
  4. Click the 'Dependencies' tab. Any dependencies that currently exist for this Plan are displayed on this page, as follows:
  5. Click the 'Save' button.


Screenshot above: Plan Configuration — Dependencies

Notes