Package com.atlassian.bamboo.build
Interface UnconditionalBuildDetectionAction
- All Superinterfaces:
BuildDetectionAction
- All Known Subinterfaces:
DelayedChangeDetectionAction
- All Known Implementing Classes:
AbstractDependentDetectionAction
,ChildDependencyBuildDetectionAction
,ContinuedBuildDetectionAction
,DependentBuildDetectionAction
,InitialBuildDetectionAction
,ManualBuildDetectionAction
,ScheduledBuildDetectionAction
,TagBuildAction
Optional
BuildDetectionAction
interface that indicates that the action does not make the decision
if the build should start.
In other words the only turn of events which causes build not to start is either
- an error during execution of this action
- some 'external' condition blocking the build (e.g. build concurrency limit)-
Method Summary
Modifier and TypeMethodDescription@NotNull BuildDetectionResult
Creates a result with a new number without doing change detection@Nullable BuildChanges
performDelayedChangeDetection
(BuildContext buildContext, PlanExecutionLaunchControl.ReleaseLocksActions releaseLocksActions) Performs a change detection
-
Method Details
-
generateResultWithoutChanges
Creates a result with a new number without doing change detection- Returns:
-
performDelayedChangeDetection
@Nullable @Nullable BuildChanges performDelayedChangeDetection(BuildContext buildContext, @NotNull PlanExecutionLaunchControl.ReleaseLocksActions releaseLocksActions) throws RepositoryException Performs a change detection- Parameters:
buildContext
-releaseLocksActions
- actions used for releasing repositories caches locks- Returns:
- Null if and error has occurred.
- Throws:
RepositoryException
-