jetbrains.buildServer.serverSide.impl
Interface RemoteBuildType

All Superinterfaces:
BuildType, BuildTypeDescriptor, BuildTypeIdentity, BuildTypeOptions, BuildTypeSettings, java.lang.Comparable<BuildTypeDescriptor>, CompatibleAgents, DependencySettings, Dependent, InheritableUserParametersHolder, OptionSupport, ParametersSupport, ReadOnlyUserParameters, SBuildType, SPersistentEntity, UserParametersHolder, VcsLabelingSettings

public interface RemoteBuildType
extends SBuildType

Represents temporary created configuration to run personal changes for the specified configuration.


Nested Class Summary
 
Nested classes/interfaces inherited from interface jetbrains.buildServer.BuildTypeDescriptor
BuildTypeDescriptor.CheckoutType
 
Nested classes/interfaces inherited from interface jetbrains.buildServer.serverSide.vcs.VcsLabelingSettings
VcsLabelingSettings.LabelingType
 
Field Summary
 
Fields inherited from interface jetbrains.buildServer.BuildTypeDescriptor
FULL_NAME_SEPARATOR
 
Fields inherited from interface jetbrains.buildServer.serverSide.BuildTypeOptions
BT_ALLOW_EXTERNAL_STATUS, BT_BUILD_NUMBER_PATTERN, BT_CLEAN_BUILD, BT_EXECUTION_TIMEOUT, BT_FAIL_IF_TESTS_FAIL, BT_FAIL_ON_ANY_ERROR_MESSAGE, BT_FAIL_ON_EXIT_CODE, BT_FAIL_ON_OOME_OR_CRASH, BT_HANGING_BUILDS_DETECTION_ENABLED, BT_MAX_RUNNING_BUILDS, BT_SHOW_DEPS_CHANGES, DEFAULT_BUILD_NUMBER_PATTERN, DEFAULT_VCS_LABELING_BRANCH_FILTER, VCS_LABELING_BRANCH_FILTER
 
Fields inherited from interface jetbrains.buildServer.serverSide.vcs.VcsLabelingSettings
DEFAULT_LABEL_PATTERN
 
Method Summary
 long getChangesId()
          Personal changes id.
 SVcsModification getPersonalChange()
          Returns personal modification associated with this build configuration or null if data for this remote build is not available anymore This can happen, for example, when remote run was deleted.
 java.util.List<SVcsModification> getPersonalChanges()
          Returns personal modifications associated with this build configuration.
 SBuildType getSourceBuildType()
          Source configuration for which changes were run.
 SUser getUser()
           
 long getUserId()
           
 
Methods inherited from interface jetbrains.buildServer.serverSide.SBuildType
addToQueue, addToQueue, attachToTemplate, attachToTemplate, belongsTo, detachFromTemplate, findBuildRunnerByType, forceCheckingForChanges, getAgentCompatibilities, getAgentCompatibility, getAgentsWhereBuildConfigurationBuilt, getArtifactsDirectory, getArtifactsReferences, getBuildNumbers, getCanRunAgents, getCanRunAndCompatibleAgents, getCustomDataStorage, getExecutionTimeoutMin, getExtendedFullName, getExtendedName, getFileContent, getHistory, getHistory, getHistoryFull, getLastChangesFinished, getLastChangesStartedBuild, getLastChangesSuccessfullyFinished, getMaximumNumberOfBuilds, getModificationsSinceLastSuccessful, getNumberOfArtifactReferences, getOwnDependencies, getOwnVcsRootEntries, getPauseComment, getPendingChanges, getPendingChangesCommitters, getProject, getQueuedBuilds, getResolvedSettings, getRunningBuilds, getRunningBuilds, getTags, getVcsRootInstanceEntries, getVcsRootInstanceForParent, getVcsRootInstances, getVcsSettingsHash, getVcsSettingsHash, isAllowExternalStatus, isCleanBuild, isShouldFailBuildIfTestsFailed, mapVcsPath, moveToProject, moveToProject, persist, releaseSources, releaseSources, setDescription, setName, setPaused, setPaused
 
Methods inherited from interface jetbrains.buildServer.serverSide.BuildTypeIdentity
getConfigurationFile, getExternalId, getFullName, getInternalId, getName, remove, setExternalId
 
Methods inherited from interface jetbrains.buildServer.serverSide.SPersistentEntity
getParent
 
Methods inherited from interface jetbrains.buildServer.BuildType
getBuildByBuildNumber, getBuildParameter, getBuildParameters, getNumberQueued, getParameters, getResponsibilityInfo, getStatus, getStatusDescriptor, getVcsRoots, isInQueue, removeResponsible, setResponsible
 
Methods inherited from interface jetbrains.buildServer.BuildTypeDescriptor
getBuildTypeId, getCheckoutType, getDescription, getExternalId, getFullName, getName, getProjectExternalId, getProjectId, getProjectName, getRunnerTypes, isPaused, isPersonal
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface jetbrains.buildServer.serverSide.BuildTypeSettings
addBuildFeature, addBuildFeature, addBuildParameter, addBuildRunner, addBuildRunner, addBuildTrigger, addBuildTrigger, addConfigParameter, addRequirement, addVcsRoot, applyRunnersOrder, containsVcsRoot, findBuildRunnerById, findRunnerParameter, findTriggerById, getArtifactDependencies, getArtifactPaths, getBuildFeatures, getBuildNumberPattern, getBuildParameter, getBuildParameters, getBuildParametersCollection, getBuildRunners, getBuildTriggersCollection, getCheckoutDirectory, getCheckoutRules, getCheckoutType, getConfigParameters, getConfigParametersCollection, getImplicitRequirements, getRequirements, getRunnerTypes, getRunTypeRequirements, getTemplate, getTemplateId, getUndefinedParameters, getVcsRootEntries, getVcsRoots, isEnabled, isTemplateBased, removeAllBuildRunners, removeBuildFeature, removeBuildParameter, removeBuildRunner, removeBuildTrigger, removeConfigParameter, removeRequirement, removeVcsRoot, replaceInValues, setArtifactDependencies, setArtifactPaths, setBuildNumberPattern, setCheckoutDirectory, setCheckoutRules, setCheckoutType, setEnabled, updateBuildFeature, updateBuildRunner, updateBuildTrigger
 
Methods inherited from interface jetbrains.buildServer.util.OptionSupport
getChangedOptions, getOption, setOption
 
Methods inherited from interface jetbrains.buildServer.serverSide.InheritableUserParametersHolder
getOwnParameters, getOwnParametersCollection, getParameters, getParametersCollection
 
Methods inherited from interface jetbrains.buildServer.serverSide.UserParametersHolder
addParameter, removeParameter
 
Methods inherited from interface jetbrains.buildServer.serverSide.vcs.VcsLabelingSettings
getLabelingRoots, getLabelingType, getLabelPattern, setLabelingRoots, setLabelingType, setLabelPattern
 
Methods inherited from interface jetbrains.buildServer.serverSide.CompatibleAgents
getAgentCompatibility, getCompatibilityMap, getCompatibleAgents
 
Methods inherited from interface jetbrains.buildServer.serverSide.dependency.Dependent
getChildDependencies, getDependencyReferences, getNumberOfDependencyReferences, intersectsWith
 
Methods inherited from interface jetbrains.buildServer.serverSide.dependency.DependencySettings
addDependency, getDependencies, removeDependency
 
Methods inherited from interface jetbrains.buildServer.serverSide.ParametersSupport
getParametersProvider, getValueResolver
 

Method Detail

getSourceBuildType

@NotNull
SBuildType getSourceBuildType()
Source configuration for which changes were run.

Returns:
source configuration.

getChangesId

long getChangesId()
Personal changes id.

Returns:
personal changes id.

getUserId

long getUserId()
Returns:
id of the personal build owner.

getUser

@Nullable
SUser getUser()
Returns:
user - owner of the personal build changes
Since:
7.1

getPersonalChange

@Nullable
SVcsModification getPersonalChange()
Returns personal modification associated with this build configuration or null if data for this remote build is not available anymore This can happen, for example, when remote run was deleted.

Returns:
see above
Since:
5.0

getPersonalChanges

@NotNull
java.util.List<SVcsModification> getPersonalChanges()
Returns personal modifications associated with this build configuration. The returned collection has size either 1 or 0.

Returns:
see above