Interface RemoteBuildTypeEx
-
- All Superinterfaces:
BuildConfigurationInfo
,BuildType
,BuildTypeDescriptor
,BuildTypeEx
,BuildTypeIdentity
,BuildTypeIdentityEx
,BuildTypeOptions
,BuildTypeSettings
,CleanupSettings
,CleanupSettingsInit
,Comparable<BuildTypeDescriptor>
,CompatibleAgents
,DependencySettings
,Dependent
,InheritableUserParametersHolder
,InheritableUserParametersHolderEx
,InternalParameters
,LVcsRootInstanceHolder
,LVcsRootInstanceHolderEx
,OptionSupport
,ParametersSupport
,ReadOnlyUserParameters
,RemoteBuildType
,SBuildType
,SPersistentEntity
,UserParametersHolder
,VcsLabelingSettings
,VcsWorkspaceAccess
- All Known Implementing Classes:
RemoteBuildTypeImpl
public interface RemoteBuildTypeEx extends RemoteBuildType, BuildTypeEx
- Author:
- Sergey.Anchipolevsky Date: 25.06.2008
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jetbrains.buildServer.BuildTypeDescriptor
BuildTypeDescriptor.CheckoutType
-
Nested classes/interfaces inherited from interface jetbrains.buildServer.serverSide.BuildTypeOptions
BuildTypeOptions.BuildConfigurationType
-
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_ALLOW_PERSONAL_BUILD_TRIGGERING, BT_ARTIFACT_PUBLISH_CONDITION, BT_ARTIFACT_RULES, BT_BRANCH_FILTER, BT_BUILD_CONFIGURATION_TYPE, BT_BUILD_DEFAULT_BRANCH, BT_BUILD_NUMBER_PATTERN, BT_CHECKOUT_DIR, BT_CHECKOUT_MODE, BT_CLEAN_BUILD, BT_EXCLUDE_DEFAULT_BRANCH_CHANGES, 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_GENERATED_SETTINGS_CHECKSUM, BT_HANGING_BUILDS_DETECTION_ENABLED, BT_MAX_RUNNING_BUILDS, BT_MAX_RUNNING_BUILDS_PER_BRANCH, BT_SHOW_DEPS_CHANGES, BT_SUPPORT_TEST_RETRY, DEFAULT_BUILD_NUMBER_PATTERN, DEFAULT_MAX_RUNNING_BUILDS_PER_BRANCH, DEFAULT_VCS_LABELING_BRANCH_FILTER, VCS_LABELING_BRANCH_FILTER
-
Fields inherited from interface jetbrains.buildServer.serverSide.CleanupSettings
CLEANUP_PREVENT_DEPENDENCIES_ARTIFACTS_FROM_CLEANUP, DISABLE_CLEANUP_POLICIES
-
Fields inherited from interface jetbrains.buildServer.serverSide.vcs.VcsLabelingSettings
DEFAULT_LABEL_PATTERN
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BuildPromotionCustomizationStrategy
getOverriddenRootsPromotionStrategy(Map<VcsRootInstance,VcsRootInstance> overriddenRoots)
Returns strategy to create personal builds if build configuration of the build promotion contains at least one of the overridden roots.BuildPromotionCustomizationStrategy
getPromotionCustomizationStrategy()
void
setPromotionCustomizationStrategy(BuildPromotionCustomizationStrategy strategy)
-
Methods inherited from interface jetbrains.buildServer.serverSide.buildDistribution.BuildConfigurationInfo
getBuildDuration, getId, getMaximumNumberOfBuilds
-
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 jetbrains.buildServer.serverSide.BuildTypeEx
addRunParameter, addToQueue, addToQueue, attachedToModel, clearPrevPromotionCache, containsOwnVcsRoot, createBuildCustomizer, createBuildPromotion, createBuildPromotion, createBuildPromotion, createBuildPromotion, createEditableCopy, createPersonalBuildType, createPersonalBuildType, createPersonalBuildType, dispose, findTops, getActiveBranches, getAdditionalBranchSpecs, getAgentTypeCompatibility, getArtifactDirectories, getBranch, getBranchByDisplayName, getBranches, getBranches, getBranches, getBranchSpec, getBranchSpec, getBuildSettings, getBuildTriggerDescriptors, getBuildTypeBranchFilterUnsafe, getBuildTypeOrderedBuilds, getCanRunAndCompatibleAgentTypes, getDeclaredOption, getDefaultBranchDisplayName, getDependedOnMe, getDependencyGraph, getDetectedChanges, getDetectedChanges, getDummyBuild, getDummyBuildPromotion, getDummyBuildPromotion, getExcludedDefaultRootInstanceIds, getLastConfigModificationAction, getLastPauseComment, getLastUsedBranchSpec, getLastUsedBranchSpecMap, getLastUsedBranchSpecMap, getLatestBuilds, getLogicalBranchNames, getMaximumNumberOfBuildsPerBranch, getOwnVcsBranchNames, getPendingChangesInAllBranches, getPendingChangesInAllBranches, getProject, getQueuedBuilds, getRawDependedOnMe, getRelatedVcsRootInstanceIds, getResolvedBuildTriggerDescriptors, getResolvedBuildTriggerDescriptors, getRunBuildActionName, getSettings, getSourceBuildType, getTags, getTransitiveDependedOnMe, getTypedOption, getVcsRootInstanceEntries, getVcsRootsHash, hasBuilds, hasOwnBranches, inline, isAgentLessBuildType, isBranchSpecDefined, isBranchSpecDefined, isCompositeBuildType, isDefaultBranchExcluded, isEmptyUuid, isImplicitSettingsRoot, isValidVcsBranch, newAgentLessBuild, newRunningBuild, processHistoryEntries, reassignIntId, removeAllBuildRunners, replaceVcsRoot, resetPendingChanges, setEditable, setSettings, setVcsRoots, traverseDependedOnMe, traverseDependencies, traverseSelfAndDependedOnMe, traverseSelfAndDependencies, unregister, updateRevisionsForOwnBranches
-
Methods inherited from interface jetbrains.buildServer.serverSide.BuildTypeIdentity
getConfigurationFile, getExternalId, getFullName, getInternalId, getName, setExternalId, setExternalId
-
Methods inherited from interface jetbrains.buildServer.serverSide.BuildTypeIdentityEx
getEntityId, sendExtIdChangedEvents, setExternalId
-
Methods inherited from interface jetbrains.buildServer.serverSide.BuildTypeSettings
addArtifactDependency, addBuildFeature, addBuildFeature, addBuildParameter, addBuildRunner, addBuildRunner, addBuildRunner, addBuildTrigger, addBuildTrigger, addConfigParameter, addRequirement, addVcsRoot, applyRunnersOrder, containsVcsRoot, findBuildFeatureById, findBuildRunnerById, findRunnerParameter, findTriggerById, getArtifactDependencies, getArtifactPaths, getBuildFeatureRequirements, getBuildFeatures, getBuildFeaturesOfType, getBuildNumberPattern, getBuildParameter, getBuildParameters, getBuildParametersCollection, getBuildRunners, getBuildTriggersCollection, getCheckoutDirectory, getCheckoutRules, getCheckoutType, getConfigParameters, getConfigParametersCollection, getImplicitRequirements, getReadOnlyReason, getRequirements, getRunnerConditions, getRunnersOrder, getRunnerTypes, getRunTypeRequirements, getTemplate, getTemplateId, getTemplateIds, getTemplates, getUndefinedParameters, getVcsRootEntries, getVcsRoots, isDeployment, isEnabled, isReadOnly, isTemplateAccessible, isTemplateBased, persist, removeArtifactDependency, removeBuildFeature, removeBuildParameter, removeBuildRunner, removeBuildTrigger, removeConfigParameter, removeRequirement, removeRequirement, removeVcsRoot, replaceInValues, replaceInValues, resetRunnersOrder, setArtifactDependencies, setArtifactPaths, setBuildNumberPattern, setCheckoutDirectory, setCheckoutRules, setCheckoutType, setEnabled, textValueMatches, updateBuildFeature, updateBuildRunner, updateBuildTrigger, updateBuildTrigger
-
Methods inherited from interface jetbrains.buildServer.serverSide.CleanupSettings
getCleanupOptions, getCleanupPolicies, getInheritedCleanupOptions, getInheritedCleanupPolicies, getOwnCleanupOptions, getOwnCleanupPolicies
-
Methods inherited from interface jetbrains.buildServer.serverSide.CleanupSettingsInit
addCleanupPolicy, removeCleanupPolicies, setCleanupOption
-
Methods inherited from interface java.lang.Comparable
compareTo
-
Methods inherited from interface jetbrains.buildServer.serverSide.CompatibleAgents
getAgentCompatibility, getCompatibilityMap, getCompatibleAgents
-
Methods inherited from interface jetbrains.buildServer.serverSide.dependency.DependencySettings
addDependency, getDependencies, removeDependency
-
Methods inherited from interface jetbrains.buildServer.serverSide.dependency.Dependent
getChildDependencies, intersectsWith
-
Methods inherited from interface jetbrains.buildServer.serverSide.InheritableUserParametersHolder
getInheritedParametersCollection, getOwnParameter, getOwnParameters, getOwnParametersCollection, getOwnParametersWithoutInheritedSpec, getParameters, getParametersCollection
-
Methods inherited from interface jetbrains.buildServer.serverSide.InheritableUserParametersHolderEx
getOwnAndParentsNonInheritedParameter, getOwnAndParentsNonInheritedParameters, getOwnNonInheritedParameter
-
Methods inherited from interface jetbrains.buildServer.serverSide.InternalParameters
getBooleanInternalParameter, getBooleanInternalParameterOrTrue, getInternalParameterValue
-
Methods inherited from interface jetbrains.buildServer.serverSide.LVcsRootInstanceHolder
getBuildTypeId, getName
-
Methods inherited from interface jetbrains.buildServer.serverSide.LVcsRootInstanceHolderEx
branchesChanged, getAdditionalBranchesForChangesCollecting, getAdditionalBranchSpecs, getBranchSpec, rememberLastUsedRootInstanceAndBranchSpec
-
Methods inherited from interface jetbrains.buildServer.util.OptionSupport
getChangedOptions, getOption, getOptionDefaultValue, getOptions, getOwnOptions, setOption
-
Methods inherited from interface jetbrains.buildServer.serverSide.ParametersSupport
getParametersProvider, getValueResolver
-
Methods inherited from interface jetbrains.buildServer.serverSide.ReadOnlyUserParameters
getParameter, getParameterValue
-
Methods inherited from interface jetbrains.buildServer.serverSide.impl.RemoteBuildType
getChangesId, getPersonalChange, getPersonalChanges, getSourceBuildType, getUser, getUserId
-
Methods inherited from interface jetbrains.buildServer.serverSide.SBuildType
addTemplate, addToQueue, addToQueue, attachToTemplate, attachToTemplate, belongsTo, detachFromTemplate, findBuildRunnerByType, forceCheckingForChanges, forceCheckingForChanges, getAgentCompatibilities, getAgentCompatibility, getAgentsWhereBuildConfigurationBuilt, getArtifactsDirectory, getArtifactsReferences, getBuildNumbers, getBuildTypeBranchFilter, getCanRunAgents, getCanRunAndCompatibleAgents, getCustomDataStorage, getDependencyReferences, getExecutionTimeoutMin, getExtendedFullName, getExtendedName, getFileContent, getHistory, getHistory, getHistoryFull, getLastChangesFinished, getLastChangesStartedBuild, getLastChangesSuccessfullyFinished, getMaximumNumberOfBuilds, getModificationsSinceLastSuccessful, getNumberOfArtifactReferences, getNumberOfDependencyReferences, getOwnDependencies, getOwnTemplates, getOwnVcsRootEntries, getPauseComment, getPendingChanges, getPendingChangesCommitters, getQueuedBuilds, getResolvedSettings, getRunningBuilds, getRunningBuilds, getTags, getVcsRootInstanceEntries, getVcsRootInstanceEntries, getVcsRootInstanceEntryForParent, getVcsRootInstanceForParent, getVcsRootInstances, getVcsRootsHash, getVcsSettingsHash, getVcsSettingsHash, isAllowExternalStatus, isCleanBuild, isShouldFailBuildIfTestsFailed, isVirtual, mapVcsPath, moveToProject, moveToProject, moveToProject, persist, releaseSources, releaseSources, removeTemplates, setDescription, setName, setPaused, setPaused, setTemplates, setTemplatesOrder
-
Methods inherited from interface jetbrains.buildServer.serverSide.SPersistentEntity
createConfigAction, getConfigId, getConfigurationFile, getParent, getReadOnlyReason, getVersion, isReadOnly, markPersisted, persist, remove, schedulePersisting, schedulePersisting, scheduleRemove
-
Methods inherited from interface jetbrains.buildServer.serverSide.UserParametersHolder
addParameter, removeParameter
-
Methods inherited from interface jetbrains.buildServer.serverSide.vcs.VcsLabelingSettings
getLabelingRoots, getLabelingType, getLabelPattern
-
Methods inherited from interface jetbrains.buildServer.serverSide.VcsWorkspaceAccess
canListFiles, getFileContent, getFileContent, getVcsFilesBrowser, getVcsFoldersBrowser, listFiles, mapVcsPath
-
-
-
-
Method Detail
-
getPromotionCustomizationStrategy
@NotNull BuildPromotionCustomizationStrategy getPromotionCustomizationStrategy()
-
getOverriddenRootsPromotionStrategy
@NotNull BuildPromotionCustomizationStrategy getOverriddenRootsPromotionStrategy(@NotNull Map<VcsRootInstance,VcsRootInstance> overriddenRoots)
Returns strategy to create personal builds if build configuration of the build promotion contains at least one of the overridden roots.- Parameters:
overriddenRoots
- map of overridden roots- Returns:
-
setPromotionCustomizationStrategy
void setPromotionCustomizationStrategy(@NotNull BuildPromotionCustomizationStrategy strategy)
-
-