Dependency blocking is a advanced feature of dependent build triggering that can be used to manage builds with parents. This is particularly useful for ensuring that a "tree" of dependent builds always runs in order of the tree hierarchy, even if child builds are triggered independently of their parents.

(warning) Please note, dependency blocking only works when triggered by code updates (i.e. polling or check-in). It will not work when a build is triggered on a schedule or triggered via a parent build (when there are multiple parent builds in progress).

The three dependency blocking strategies are explained below:

These dependence blocking strategies are illustrated in the flowchart below: