Package com.atlassian.bamboo.task
Interface CommonTaskContext
- All Superinterfaces:
InternalTaskContext,PluginKeyProvider,TaskIdentifier
- All Known Subinterfaces:
DeploymentTaskContext,TaskContext
- All Known Implementing Classes:
CommonTaskContextImpl,DeploymentTaskContextImpl,TaskContextImpl
-
Method Summary
Modifier and TypeMethodDescriptionboolean@NotNull BuildLoggerReturns the appropriate logger for the task@NotNull CommonContextContains all the build related information about the running of the tasks@NotNull ConfigurationMapAMapofStringvalues fromTaskDefinition.getConfiguration()where the values have gone through variable substitution throughCustomVariableContext.substituteString(String).@NotNull FileGet build root directory (where sources were checked out)@Nullable Map<String,WhitelistedSerializable> @NotNull FileGet build working directory (where task should be executed).Methods inherited from interface com.atlassian.bamboo.task.TaskIdentifier
getId, getPluginKey, getUserDescription, isEnabled, isFinalising
-
Method Details
-
getCommonContext
Contains all the build related information about the running of the tasks- Returns:
-
getBuildLogger
Returns the appropriate logger for the task- Returns:
-
getRootDirectory
Get build root directory (where sources were checked out)- Returns:
- Build root directory
-
getWorkingDirectory
Get build working directory (where task should be executed).Default implementation checks for the
TaskConfigConstants.CFG_WORKING_SUBDIRECTORYkey in the TaskConfiguration if such key exists and has not empty value then working directory would be getRootDirectory() + value ofTaskConfigConstants.CFG_WORKING_SUBDIRECTORYkey.- Returns:
- Build working directory
-
getConfigurationMap
AMapofStringvalues fromTaskDefinition.getConfiguration()where the values have gone through variable substitution throughCustomVariableContext.substituteString(String). All ${bamboo.*} and ${system.*} params are substituted.- Returns:
-
getRuntimeTaskContext
- Returns:
- custom runtime data that complement static task configuration
-
getRuntimeTaskData
- Returns:
- custom runtime data that complement static task configuration
-
doesTaskProduceTestResults
boolean doesTaskProduceTestResults()- Since:
- 5.9
-