インデックス![]()
ダウンロード (PDF、HTML および XML 形式)
[Bamboo Knowledge Base Home]
Documentation for Bamboo 4.1.x. Documentation for earlier versions of Bamboo is available too. 
![]()
Dependency blocking is an advanced feature of dependent build triggering that can be used to manage plan builds with parent build dependencies. This ensures that a 'tree' of dependent builds always runs in tree hierarchy order, even if child plan builds are triggered independently of their parents.
Dependency blocking only works when the plan uses a build strategy based on source code updates (i.e. the Polling the Repository for changes or Repository triggers the build when changes are committed build strategies). This feature will not work when a plan uses a build strategy based on a schedule or triggered via a parent build (when there are multiple parent plan builds in progress).
The three dependency blocking strategies are explained below:
These dependence blocking strategies are illustrated in the flowchart below:
3 Comments
Anonymous
Sept 23, 2010With "Block build if parent builds are queued or in progress" is this just the plans immediate parent or also includes the parents parent and so on.
Anonymous
Dec 09, 2010How does "Parent builds with changes?" step work? Does Bamboo actually invoke the "check if the parent project's source repository has updates" step? This is what it sounds like but I would just like to double-check to be sure, it's a bit ambiguous.
Anonymous
Apr 13, 2011"This feature will not work when a Plan uses a build strategy based on a schedule or triggered via a parent build (when there are multiple parent Plan builds in progress)."
So dependency blocking only works if the plan doesn't have a parent - but in that case you cannot activate dependency blocking ??
Or is there a way to make sure the child isn't triggered by the parent build ? But then again, that's part of the point of having the dependency.