Package com.atlassian.bamboo.v2.build
Interface BuildContext
- All Superinterfaces:
BuildIdentifier,CommonContext,Serializable
- All Known Implementing Classes:
BuildContextImpl
A class that encapsulates how to build a particular plan at a given instance
-
Method Summary
Modifier and TypeMethodDescription@NotNull ArtifactContext@NotNull BambooBandanaContextBandanaContext of the plan.@NotNull BuildChangesReturns the build changes, if any, that represents the changes that triggered this build.@NotNull BuildDefinition@NotNull CurrentBuildResultThe information about the results of a buildMap holds final checkout where repository was checked out by VcsCheckoutTask Elements are kept in order of checkoutlong@Nullable MergeResultContextIf a build performs merge, this method returns the result.@Nullable BuildContextIf this context is forImmutableJobreturns context of owner chain, null otherwise.booleanisBranch()Provides information if context refers to the branch of the ChainbooleanProvides information if context refers to the build that had some variables overwrittenbooleanProvides information if context refers to the "once-off" build - a build that have been run with customized revisionvoidsetBuildChanges(BuildChanges buildChanges) voidsetMergeResult(@Nullable MergeResultContext mergeResult) voidsetVariableContext(@NotNull VariableContext variableContext) Methods inherited from interface com.atlassian.bamboo.v2.build.BuildIdentifier
getBuildNumber, getBuildResultKey, getMasterPlanId, getParentBuildIdentifier, getPlanDbId, getPlanId, getPlanKey, getPlanName, getPlanResultKey, getProjectName, getShortName, getTypedPlanKey, getUuidMethods inherited from interface com.atlassian.bamboo.v2.build.CommonContext
getBuildKey, getChainStorageTags, getCurrentResult, getDisplayName, getDockerPipelineConfiguration, getEntityGroupId, getEntityId, getEntityKey, getErrorCollection, getResultKey, getRuntimeTaskDefinitions, getSharedCredentials, getTriggerReason, getVariableContext, getVcsRepositories, getVcsRepositoryMap, isExpectingCustomDedicatedAgent, isVerboseLoggingOn
-
Method Details
-
getParentBuildContext
If this context is forImmutableJobreturns context of owner chain, null otherwise. Note: modifying parent context by job-level actions, such asPreJobActionis not thread safe and is not supported.- Returns:
- the
BuildContextof the parentPlanexecution. Should return null if the currentBuildContextis for aTopLevelPlan
-
getBuildDefinition
- Returns:
- BuildDefinition associated with Plan this context relates to
-
getArtifactContext
- Specified by:
getArtifactContextin interfaceCommonContext- Returns:
- Artifact data associated with Plan
-
getBuildChanges
Returns the build changes, if any, that represents the changes that triggered this build.- Returns:
- Never null. WIll return a build changes object with the appropriate list of changes, the list will be null if no changes were found.
-
setBuildChanges
-
getBuildResult
The information about the results of a build- Returns:
CurrentBuildResult
-
getRelevantRepositoryIds
- Returns:
- a set of repository id's that are relevant to this particular job, i.e. these jobs do checkout of that repository
-
getCheckoutLocation
Map holds final checkout where repository was checked out by VcsCheckoutTask Elements are kept in order of checkout- Returns:
- map of repositoryId as Long and checkout location as String
-
isBranch
boolean isBranch()Provides information if context refers to the branch of the Chain- Returns:
- true if context refers to the chain branch
-
isOnceOff
boolean isOnceOff()Provides information if context refers to the "once-off" build - a build that have been run with customized revision- Returns:
- true if context refers to the chain branch
-
isCustomBuild
boolean isCustomBuild()Provides information if context refers to the build that had some variables overwritten- Returns:
- true if context refers to the build with overwritten variables
-
getBandanaContext
BandanaContext of the plan.- Returns:
BandanaContextof the plan
-
setVariableContext
-
getMaximumBuildWarningsCount
long getMaximumBuildWarningsCount() -
getMergeResult
If a build performs merge, this method returns the result.- Since:
- 9.0
-
setMergeResult
- Since:
- 9.0
-