Package com.atlassian.bamboo.build
package com.atlassian.bamboo.build
-
ClassDescriptionHelper class for validation of
BuildConfiguration
objectsEach build has aBuildDefinition
.A manager for statefulBuildDefinition
.Callback action interface used byChainExecutionManager.start(com.atlassian.bamboo.plan.cache.ImmutableChain, com.atlassian.bamboo.build.ConditionalBuildDetectionAction)
andPlanExecutionManager.start(ImmutableChain, BuildDetectionAction, AcquisitionPolicy)
This interface is intentionally empty.Factory for creating commonBuildDetectionAction
'sReturned from aBuildDetectionAction
Returned from aBuildDetectionAction
A class that is aware of all the goings on in executing builds.Manages instances ofBuildLogger
For export only.Service that generates unique build numbers for build plans.Result from a executingBuildDetectionAction
Used to check if the Bamboo license allows building or plan creationProvides the ability to gate whether a build should be triggered or not.BuildTriggerConditionExporter<P extends com.atlassian.bamboo.specs.api.model.trigger.TriggerConditionProperties>OptionalBuildDetectionAction
interface that indicates that the action makes a decision if the build should start.A class that allows thread safe maps ofCurrentlyBuilding
objects keyed by plan key and buildAgentId.A plugin point for performing custom actions immediately after the build execution has finished.Allows for a custom build process to be run after the main Builder.Allows for a custom build process to be run after the main Builder.Allows for a custom build process to be run after the main Builder.A custom pre build task that occurs on theExecutableBuildAgent
.Transactional class that does the real work forDefaultBuildDefinitionManager
This class is registered as event listenerDefaultBuildExecutionManager.postConstruct()
OptionalUnconditionalBuildDetectionAction
marker interface indicating that delayed change detection should be non-blockingEmpty log, used a replacement for suppressed logs.A build logger manager that supports bulk "flush to disk" operation.A manager to search for builds for given JIRA parametersA helper class forImmutableJob
andJob
objects' statusLimitedConcurrencyCaller allows limit concurrent calls on critical resources as database connections.LimitedConcurrencyCaller.Callable<T,E extends Exception> For description of this interface, seeBuildDefinition
.This class is used for BuildDefinition merging.A connection which indicates that aChainBranch
was created for a particularVcsPullRequest
.DAO for managingPlanBranchPullRequest
entities.Service for managing relations betweenplan branches
andpull requests
.Exception when an unexpected failure occurs during plan creationShows the latest status of a buildSimple POJO for representing build build events.OptionalBuildDetectionAction
interface that indicates that the action does not make the decision if the build should start.Interface used to markBuildDetectionAction
initiated by the user.This class displays a build and its build summaryThis action lets a user browse the build files.This class displays the specificBuildResultsImpl
for aPlan
.This class displays the nextBuildResultsImpl
from the one we are currently viewingThis class displays the previousBuildResultsImpl
from the one we are currently viewing