Index![]()
Downloads (PDF, HTML & XML formats)
[Bamboo Knowledge Base Home]
Documentation for Bamboo 4.2.x. Documentation for other versions of Bamboo is available too. 
![]()
Triggering in Bamboo allows plan builds to be started automatically. Bamboo has the following trigger methods:
Triggers can only be configured by a Bamboo administrator. The trigger method for a plan's build is listed in the 'Reason' column on the dashboard.
See also Running a plan build manually and Setting up plan build dependencies.
This table lists the ways in which plan builds can be triggered in Bamboo. Triggering option Description Polling the repository for changes Bamboo will 'poll' the selected source code repositories for code changes, using either a specified interval (that is, periodically) or a schedule. If Bamboo detects code changes, a build of the plan is triggered. Repository triggers the build when changes are committed Bamboo waits to receive a message about changed code from any of the selected source code repositories. When Bamboo receives such a message, a build of the plan is triggered. See Repository triggers the build when changes are committed. Cron-based scheduling Bamboo will trigger scheduled builds of this plan based on a cron expression. Single daily build Bamboo will trigger a build of the plan once per day at a specified time. See Single daily build.
Build dependencies are "parent-child" relationships between plan builds, which can be configured so that a series of plan's builds are triggered. See Setting up plan build dependencies.
Build dependencies work together with the trigger configuration of plans to trigger builds of these plans. For example, you can set up Plan A to poll its repository for changes as well as configure a build dependency on a parent plan (Plan B). In this case, builds of Plan A will be triggered when code changes are detected in its repository and also when builds of Plan B complete successfully.
If you want your builds to only be triggered by successful parent builds from your build dependencies, you can do this by specifying Manual as the build strategy for your plan. See Running a plan build manually.
This field is only available when configuring an existing plan.
You can choose to run builds of this plan only if other specified plans are currently passing. Those plans that must build successfully before this plan can be built. See also Setting up plan build dependencies.
To specify build trigger conditions: