Interface BuildTask
-
- All Superinterfaces:
Callable<BuildContext>
- All Known Subinterfaces:
AgentBuildTask
,CapabililitiesAwareBuildTask
,CustomBuildProcessor
,CustomBuildProcessorServer
,CustomPostBuildCompletedAction
,CustomPreBuildAction
,CustomPreBuildQueuedAction
,HibernateBuildTask
,InterruptibleBuildTask
- All Known Implementing Classes:
AbstractBuildTask
,BaseConfigurableBuildPlugin
,BuildArtifactPostProcessor
,BuildLabeller
,BuildLabellerCustomBuildProcessor
,BuildLogLabellerPreBuildAction
,BuildMonitoringPerPlanPlugin
,CloverBuildProcessor
,CloverDeltaCalculator
,MavenDependenciesServerPostProcessor
,VCSVersionReader
public interface BuildTask extends Callable<BuildContext>
Interface that defines a basic interface for a task in Bamboo. Allcall()
methods returnBuildContext
objects.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @NotNull BuildContext
call()
Execute the build task.void
init(@NotNull BuildContext buildContext)
-
-
-
Method Detail
-
init
void init(@NotNull @NotNull BuildContext buildContext)
-
call
@NotNull @NotNull BuildContext call() throws InterruptedException, Exception
Execute the build task.
Implementations should regularly check if the calling
Thread
has been interrupted.- Specified by:
call
in interfaceCallable<BuildContext>
- Returns:
- Throws:
InterruptedException
- if the callingThread
has been interrupted.Exception
- A general exception that will be handled.
-
-