Package com.atlassian.bamboo.v2.trigger
Class ManualBuildDetectionAction
java.lang.Object
com.atlassian.bamboo.v2.trigger.ManualBuildDetectionAction
- All Implemented Interfaces:
BuildDetectionAction,DelayedChangeDetectionAction,UnconditionalBuildDetectionAction,UserInitiatedBuildDetectionAction
public class ManualBuildDetectionAction
extends Object
implements UserInitiatedBuildDetectionAction, DelayedChangeDetectionAction
Implementation of
BuildDetectionAction for Manual Builds-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionManualBuildDetectionAction(ImmutableChain chain, com.atlassian.user.User user, @Nullable PlanExecutionConfig planExecutionConfig, Map<String, String> params, Map<String, String> variables, BuildNumberGeneratorService buildNumberGenerator, ChangeDetectionManager changeDetectionManager, TriggerManager triggerManager, ErrorUpdateHandler errorUpdateHandler, VariableDefinitionManager variableDefinitionManager, BuildContextBuilderFactory buildContextBuilderFactory) -
Method Summary
Modifier and TypeMethodDescription@NotNull BuildDetectionResultCreates a result with a new number without doing change detection@Nullable PlanExecutionConfigControls how plan execution would be resumed If null, normal plan execution would be performed (new build starting on first stage)@Nullable BuildChangesperformDelayedChangeDetection(BuildContext buildContext, PlanExecutionLaunchControl.ReleaseLocksActions releaseLocksActions) Performs a change detection
-
Field Details
-
CUSTOM_REVISION_PARAMETER
- See Also:
-
-
Constructor Details
-
ManualBuildDetectionAction
public ManualBuildDetectionAction(ImmutableChain chain, com.atlassian.user.User user, @Nullable @Nullable PlanExecutionConfig planExecutionConfig, Map<String, String> params, Map<String, String> variables, BuildNumberGeneratorService buildNumberGenerator, ChangeDetectionManager changeDetectionManager, TriggerManager triggerManager, ErrorUpdateHandler errorUpdateHandler, VariableDefinitionManager variableDefinitionManager, BuildContextBuilderFactory buildContextBuilderFactory)
-
-
Method Details
-
generateResultWithoutChanges
Description copied from interface:UnconditionalBuildDetectionActionCreates a result with a new number without doing change detection- Specified by:
generateResultWithoutChangesin interfaceUnconditionalBuildDetectionAction- Returns:
-
performDelayedChangeDetection
@Nullable public @Nullable BuildChanges performDelayedChangeDetection(BuildContext buildContext, @NotNull PlanExecutionLaunchControl.ReleaseLocksActions releaseLocksActions) throws RepositoryException Description copied from interface:UnconditionalBuildDetectionActionPerforms a change detection- Specified by:
performDelayedChangeDetectionin interfaceUnconditionalBuildDetectionActionreleaseLocksActions- actions used for releasing repositories caches locks- Returns:
- Null if and error has occurred.
- Throws:
RepositoryException
-
getPlanExecutionConfig
Description copied from interface:UserInitiatedBuildDetectionActionControls how plan execution would be resumed If null, normal plan execution would be performed (new build starting on first stage)- Specified by:
getPlanExecutionConfigin interfaceUserInitiatedBuildDetectionAction- Returns:
- planExecutionConfig
-