Details
-
Bug
-
Resolution: Timed out
-
Low
-
None
-
5.9.7
-
Severity 3 - Minor
-
Description
Duplication Steps
- Create the following build plans with the Repository Polling trigger type (60 second intervals):
- Plan A
- Plan B
- Plan C
- Plan D
- Plan E
- Configure parent/child relationship as follows:
Parent Child Plan A Plan B Plan B Plan C Plan C Plan D Plan D Plan E - Select the following options under Advanced options:
- Trigger dependencies only when all stages have been run successfully
- Enable dependencies for all branches of this plan
- Block build if parent plans have unbuilt changes
- Commit changes to Plan A, Plan D, and Plan E at once
You will notice Plan E does adhere to the blocking strategy but also triggers Plan D to build while Plan A is running and was triggered by Plan D to build initially.
Workaround
Remove triggers from child plan and create separate build plans for the repositories that need to be committed to individually.