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
@Internal public interface UnconditionalBuildDetectionAction extends BuildDetectionAction
OptionalBuildDetectionAction
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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @NotNull BuildDetectionResult
generateResultWithoutChanges()
Creates a result with a new number without doing change detection@Nullable BuildChanges
performDelayedChangeDetection(BuildContext buildContext, PlanExecutionLaunchControl.ReleaseLocksActions releaseLocksActions)
Performs a change detection
-
-
-
Method Detail
-
generateResultWithoutChanges
@NotNull @NotNull BuildDetectionResult 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
-
-