Deprecated API


Contents
Deprecated Interfaces
jetbrains.buildServer.AgentSideCheckoutAbility
          use VcsSupportConfig.isAgentSideCheckoutAvailable() instead 
jetbrains.buildServer.vcs.BuildPatchByIncludeRule
            
jetbrains.buildServer.agent.BuildRunner
          use AgentBuildRunner 
jetbrains.buildServer.serverSide.statistics.build.BuildValueType
          todo looks like there is no need in this interface. ValueType should work just fine. 
jetbrains.buildServer.agent.vcs.CheckoutOnAgentVcsSupport
          use provide several AgentVcsExtension implementations. For more details, see AgentVcsRegistry 
jetbrains.buildServer.CollectChangesByIncludeRule
          Use CollectChangesByIncludeRules instead 
jetbrains.buildServer.vcs.CurrentVersionIsExpensiveVcsSupport
            
jetbrains.buildServer.parameters.impl.ParametersInOut.ParametersProviderFactory
          Use base interface 
jetbrains.buildServer.agent.ResolvedParameters
            
jetbrains.buildServer.agent.vcs.UpdateByCheckoutRules
          Use UpdateByCheckoutRules2 instead 
jetbrains.buildServer.agent.vcs.UpdateByIncludeRules
          use UpdateByIncludeRules2 instead 
jetbrains.buildServer.web.openapi.WebExtension
          see PageExtension and CustomTab 
jetbrains.buildServer.web.openapi.WebResourcesManager
           
 

Deprecated Classes
jetbrains.buildServer.notification.AbstractTemplatesLoader
          since 5.1. Isn't used in TeamCity notification component or by any known plugin. Most probably will be removed in future versions of TeamCity. 
jetbrains.buildServer.serverSide.artifacts.ArtifactsInfo
          use @{link SBuild#getAtrifacts()} 
jetbrains.buildServer.agent.BuildPostRunnable
          Use AgentBuildRunner 
jetbrains.buildServer.parameters.impl.CaseInsensitiveParametersProvider
          see jetbrains.buildServer.agent.impl.CaseInsensitiveBuildParams 
jetbrains.buildServer.controllers.MessagesFinder
          see ActionMessages 
jetbrains.buildServer.parameters.ParameterResolverFactory
            
jetbrains.buildServer.serverSide.util.ResponsibilityUtil
           
jetbrains.buildServer.web.openapi.SimpleWebExtension
          see SimplePageExtension instead 
jetbrains.buildServer.notification.Template
          since 5.1. Isn't used in TeamCity notification component or by any known plugin. Most probably will be removed in future versions of TeamCity. 
jetbrains.buildServer.notification.TemplateConfig
          since 5.1. Isn't used in TeamCity notification component or by any known plugin. Most probably will be removed in future versions of TeamCity. 
jetbrains.buildServer.vcs.VcsSupport
          implement ServerVcsSupport instead 
 

Deprecated Enums
jetbrains.buildServer.web.openapi.WebPlace
          see PlaceId 
 

Deprecated Fields
jetbrains.buildServer.parameters.ContextVariablesPredefinedNames.AGENT_BUILD
           
jetbrains.buildServer.vcs.VcsRoot.SECURE_PROPERTY_PREFIX
          use Constants.SECURE_PROPERTY_PREFIX 
 

Deprecated Methods
jetbrains.buildServer.agent.BuildAgentConfiguration.addCustomProperty(String, String)
          use BuildAgentConfiguration.addConfigurationParameter(String, String), BuildAgentConfiguration.addEnvironmentVariable(String, String) or BuildAgentConfiguration.addSystemProperty(String, String) 
jetbrains.buildServer.web.openapi.PagePlace.addExtension(PageExtension, int)
          since 5.1 
jetbrains.buildServer.web.openapi.WebControllerManager.addPageExtension(WebPlace, WebExtension)
          see PagePlace.addExtension(PageExtension) 
jetbrains.buildServer.web.openapi.WebResourcesManager.addPluginResources(String, String)
           
jetbrains.buildServer.serverProxy.RemoteBuildServer.addRemoteRunToQueue(String, int, String, String)
          use RemoteBuildServer.addToQueue(java.util.Vector, String) 
jetbrains.buildServer.serverProxy.RemoteBuildServer.addRemoteRunToQueue(String, String, String)
          use RemoteBuildServer.addToQueue(java.util.Vector, String) 
jetbrains.buildServer.serverSide.BuildTypeSettings.addRunParameter(Parameter)
          since 6.0, affects settings of the first runner only 
jetbrains.buildServer.serverProxy.RemoteBuildServer.addToQueue(String, int, String)
          use RemoteBuildServer.addToQueue(java.util.Vector, String) 
jetbrains.buildServer.serverProxy.RemoteBuildServer.addToQueue(String, String)
          use RemoteBuildServer.addToQueue(java.util.Vector, String) 
jetbrains.buildServer.agent.AgentLifeCycleAdapter.beforeBuildFinish(BuildFinishedStatus)
           
jetbrains.buildServer.agent.AgentLifeCycleListener.beforeBuildFinish(BuildFinishedStatus)
          use #beforeBuildFinish(AgentRunningBuild, ProcessFinishStatus) 
jetbrains.buildServer.serverSide.BuildServerListener.beforeBuildFinish(SRunningBuild, boolean)
          see beforeBuildFinish(SRunningBuild runningBuild) 
jetbrains.buildServer.agent.AgentLifeCycleAdapter.beforeRunnerStart(AgentRunningBuild)
           
jetbrains.buildServer.agent.AgentLifeCycleListener.beforeRunnerStart(AgentRunningBuild)
          use AgentLifeCycleListener.beforeRunnerStart(BuildRunnerContext) 
jetbrains.buildServer.agent.AgentLifeCycleAdapter.buildFinished(BuildFinishedStatus)
           
jetbrains.buildServer.agent.AgentLifeCycleListener.buildFinished(BuildFinishedStatus)
          use #buildFinished(AgentRunningBuild, ProcessFinishStatus) 
jetbrains.buildServer.vcs.VcsSupportUtil.buildPatch(VcsRoot, String, String, PatchBuilder, CheckoutRules, BuildPatchByIncludeRule)
          implement jetbrains.buildServer.vcs.BuildPatchByIncludeRules instead 
jetbrains.buildServer.serverSide.BuildServerListener.buildTagsChanged(SBuild, List, List)
          Use BuildServerListener.buildTagsChanged(SBuild, User, List, List) 
jetbrains.buildServer.serverSide.BuildServerListener.buildTypeAddedToQueue(SBuildType)
            
jetbrains.buildServer.serverSide.BuildTypeSettings.clearRunParameters()
          since 6.0, clears parameters of the first runner only 
jetbrains.buildServer.vcs.VcsSupportUtil.collectBuildChanges(VcsRoot, String, String, CheckoutRules, CollectChangesByIncludeRule)
          implement jetbrains.buildServer.vcs.CollectChangesByIncludeRules instead 
jetbrains.buildServer.util.FileUtil.copyResource(String, File)
          Use FileUtil.copyResource(Class, String, java.io.File) to overcome classloader change issues 
jetbrains.buildServer.serverSide.ResponsibilityInfo.createActive(User, String, User)
          since 5.0 (use ResponsibilityEntryFactory) 
jetbrains.buildServer.serverSide.SProject.createBuildType(SBuildType, String, boolean, boolean)
          see SProject.createBuildType(SBuildType, String, CopyOptions) 
jetbrains.buildServer.serverSide.ResponsibilityInfo.createInactive()
          since 5.0 (use ResponsibilityEntryFactory) 
jetbrains.buildServer.serverSide.ResponsibilityInfo.createInactive(String, boolean, User)
          since 5.0 (use ResponsibilityEntryFactory) 
jetbrains.buildServer.serverSide.BuildStatisticsOptions.createOptions(boolean, boolean, int)
          since 6.0, please use constructor with bit mask 
jetbrains.buildServer.serverSide.WebLinks.createOverviewUrl()
          see #getOverviewUrl 
jetbrains.buildServer.serverSide.ProjectManager.createProject(SProject, String, boolean)
          see ProjectManager.createProject(SProject, String, CopyOptions) 
jetbrains.buildServer.agentServer.AgentDetails.deserializeFromOldString(String)
          use AgentDetails.deserializeString(String)} 
jetbrains.buildServer.serverSide.buildLog.MessagesState.error(String, String, Date, String, String)
          use MessagesState.error(String, String, Date, String, String, Collection) 
jetbrains.buildServer.serverSide.ProjectManager.findBuildTypeIncludeRemote(String)
          use ProjectManager.findBuildTypeById(String) 
jetbrains.buildServer.vcs.VcsManager.findRootByIdAndVersion(long, long)
          since 6.5 
jetbrains.buildServer.agent.BuildAgent.getAccessCode()
          use AgentRunningBuild! 
jetbrains.buildServer.agent.BuildAgentConfiguration.getAgentParameters()
          use BuildAgentConfiguration.getBuildParameters() or BuildAgentConfiguration.getConfigurationParameters() to get resolved parameters map 
jetbrains.buildServer.agent.BuildAgentConfiguration.getAgentTempDirectory()
          use AgentBuildSettings.getAgentTempDirectory() 
jetbrains.buildServer.serverSide.artifacts.ArtifactsInfo.getArtifactsDir(Build)
          use SBuild.getArtifactsDirectory() 
jetbrains.buildServer.serverSide.artifacts.ArtifactsInfo.getArtifactsDir(SBuildType, long)
          use SBuild.getArtifactsDirectory() 
jetbrains.buildServer.serverSide.SBuild.getArtifactsDirectory()
          use SBuild.getArtifacts(BuildArtifactsViewMode) to ensure all permissions are checked 
jetbrains.buildServer.serverSide.SBuildServer.getArtifactsDirectory()
          use ServerPaths.getArtifactsDirectory() instead 
jetbrains.buildServer.serverSide.AgentDescription.getAvailableParameters()
          Use AgentDescription.getConfigurationParameters() or AgentDescription.getBuildParameters(). This method returns merged map of both AgentDescription.getConfigurationParameters() or AgentDescription.getBuildParameters(). 
jetbrains.buildServer.serverSide.BuildNumbers.getBuildNumberPattern()
          since 5.0, use BuildTypeSettings.getBuildNumberPattern() 
jetbrains.buildServer.serverSide.SBuild.getBuildOwnParameters()
          Use ParametersSupport 
jetbrains.buildServer.agent.AgentRunningBuild.getBuildParameters()
          use BuildRunnerContext.getBuildParameters()} returns build parameters of currently selected build runner 
jetbrains.buildServer.serverSide.BuildTypeSettings.getBuildRunner()
          since 6.0, returns type of the first runner only 
jetbrains.buildServer.agent.BuildAgentConfiguration.getBuildTempDirectory()
          use AgentBuildSettings.getBuildTempDirectory() 
jetbrains.buildServer.vcs.VcsModificationHistory.getCommitters(Build, SelectPrevBuildPolicy)
          since 4.1, use SBuild.getCommitters(jetbrains.buildServer.vcs.SelectPrevBuildPolicy) 
jetbrains.buildServer.serverSide.SBuildServer.getConfigDir()
          use ServerPaths.getConfigDir() instead 
jetbrains.buildServer.agent.BuildAgentConfiguration.getCustomProperties()
          use BuildAgentConfiguration.getBuildParameters() or BuildAgentConfiguration.getConfigurationParameters() 
jetbrains.buildServer.serverSide.AgentDescription.getDefinedParameters()
          Use AgentDescription.getConfigurationParameters() or AgentDescription.getBuildParameters(). This method returns merged map of both AgentDescription.getConfigurationParameters() or AgentDescription.getBuildParameters(). 
jetbrains.buildServer.serverSide.BuildHistory.getEntries(String, User, boolean)
          use SBuildType#getEntries instead, will be removed after Calcutta 4.0 
jetbrains.buildServer.serverSide.BuildHistory.getEntriesSince(Date, BuildType)
          will be removed after Calcutta 
jetbrains.buildServer.serverSide.BuildHistory.getEntriesSince(long, User)
          will be removed after Calcutta 
jetbrains.buildServer.agent.BuildAgentConfiguration.getEnv(String)
          use BuildAgentConfiguration.getBuildParameters() -> BuildParametersMap.getEnvironmentVariables() 
jetbrains.buildServer.serverSide.SBuildType.getFilteredChanges(SVcsModification, SBuild)
          use SVcsModification.getFilteredChanges(SBuildType) or SVcsModification.getFilteredChanges(SBuild) methods instead 
jetbrains.buildServer.serverSide.SBuildType.getHistory(boolean)
          AFTER Calcutta, use @{link #getHistory(User, boolean)} 
jetbrains.buildServer.serverSide.SBuildType.getHistory(User, boolean)
          After Calcutta, will be removed; use #getHistory(user, includeCanceled, orderByChanges) 
jetbrains.buildServer.web.util.lazytree.LazyTreeElementRenderer.getHrefForLeaf(Element)
          LazyTree no more wraps element's text in <a/> html tag Returns the href attribute value of the element's link. Method is optional. Applies only to leaf elements. 
jetbrains.buildServer.serverSide.SBuildType.getLastFinished()
          see SBuildType.getLastChangesFinished() 
jetbrains.buildServer.serverSide.SBuildType.getLastStartedBuild()
          see SBuildType.getLastChangesStartedBuild() 
jetbrains.buildServer.serverSide.SBuildType.getLastSuccessfullyFinished()
          see SBuildType.getLastChangesSuccessfullyFinished() 
jetbrains.buildServer.agent.AgentRunningBuild.getMandatoryBuildParameters()
          use config parameters from BuildAgentConfiguration or jetbrains.buildServer.agent.BuildContext This method returns the same as AgentRunningBuild.getRunnerParameters() 
jetbrains.buildServer.serverSide.buildLog.BuildLogReader.getMessages()
          Since constucting of list of all messages can be memory consuming it is recommended to use BuildLogReader.getMessagesIterator() method instead. 
jetbrains.buildServer.controllers.MessagesFinder.getMessages(HttpServletRequest)
          see ActionMessages.getActionMessage(String) 
jetbrains.buildServer.controllers.MessagesFinder.getOrCreateMessages(HttpServletRequest)
          see ActionMessages.getOrCreateMessages(javax.servlet.http.HttpServletRequest) 
jetbrains.buildServer.serverSide.SBuild.getRequestor()
          see SBuild.getTriggeredBy() 
jetbrains.buildServer.serverSide.SQueuedBuild.getRequestor()
          see SQueuedBuild.getTriggeredBy() 
jetbrains.buildServer.agent.AgentRunningBuild.getResolvedParameters()
          use BuildRunnerContext.getRunnerParameters() returns runner parameters of currently selected build runner 
jetbrains.buildServer.agent.AgentRunningBuild.getRunnerParameters()
          use BuildRunnerContext.getRunnerParameters()} returns runner parameters of currently selected build runner 
jetbrains.buildServer.serverSide.BuildTypeSettings.getRunParameter(String)
          since 6.0, returns parameter of the first runner only 
jetbrains.buildServer.serverSide.BuildTypeSettings.getRunParameters()
          since 6.0, returns parameters of the first runner only 
jetbrains.buildServer.serverSide.BuildTypeSettings.getRunParametersCollection()
          since 6.0, returns parameters of the first runner only 
jetbrains.buildServer.agent.AgentRunningBuild.getRunType()
          use BuildRunnerContext.getRunType() returns runner parameters of currently selected build runner 
jetbrains.buildServer.BuildTypeDescriptor.getRunType()
          since 6.0 returns type of the first runner only 
jetbrains.buildServer.serverSide.BuildTypeSettings.getRunType()
          since 6.0, returns type of the first runner only 
jetbrains.buildServer.serverSide.ResponsibilityInfo.getSince()
          since 5.0 
jetbrains.buildServer.serverSide.SBuildServer.getSystemDir()
          use ServerPaths.getSystemDir() instead 
jetbrains.buildServer.serverSide.STest.getTestId()
          use STest.getTestNameId() instead. 
jetbrains.buildServer.agent.AgentRunningBuild.getUnresolvedParameters()
          use BuildRunnerContext, returns parameters of currently selected build runner. 
jetbrains.buildServer.serverSide.ResponsibilityInfo.getUser()
          since 5.0 
jetbrains.buildServer.serverSide.ResponsibilityInfo.getUserWhoPerformsTheAction()
          since 5.0 
jetbrains.buildServer.serverSide.ResolvedSettings.getVcsRootEntries()
          since 6.5 
jetbrains.buildServer.agent.AgentRunningBuild.getWorkingDirectory()
          use BuildRunnerContext.getWorkingDirectory() this method returns working directory of first build runner. 
jetbrains.buildServer.messages.XStreamHolder.getXStream()
          Use XStreamHolder.getXStream(ClassLoader) 
jetbrains.buildServer.agent.BuildAgent.init(String[])
          should not be called from plugin code 
jetbrains.buildServer.serverSide.ResponsibilityInfo.isActive()
          since 5.0 
jetbrains.buildServer.serverSide.ResponsibilityInfo.isFixed()
          since 5.0 
jetbrains.buildServer.UserChangeInfo.BuildTypeChangeStatus.isSuspicious()
          use !isSuccessful() instead 
jetbrains.buildServer.serverSide.buildLog.MessagesState.message(String, Status, Date, String, String)
          use #message(String, String, Date, String, String, Collection) 
jetbrains.buildServer.serverSide.buildLog.MessagesState.openBlock(String, String, Date, String, String)
          use MessagesState.openBlock(String, String, Date, String, String, Collection) 
jetbrains.buildServer.serverSide.buildLog.MessagesState.openProgressBlock(String, Date, String)
          use MessagesState.openProgressBlock(String, Date, String, Collection) 
jetbrains.buildServer.serverSide.BuildNumbers.persist()
          since 5.0 (use SBuildType.persist() if you want to persist build number pattern) 
jetbrains.buildServer.serverSide.buildLog.MessagesState.progressMessage(String, Date, String)
          use MessagesState.openProgressBlock(String, Date, String, Collection) 
jetbrains.buildServer.vcs.VcsManager.registerVcsSupport(VcsSupport)
          you dont have now to register VCS plugin explicitly 
jetbrains.buildServer.web.openapi.WebControllerManager.removePageExtension(WebPlace, WebExtension)
          see PagePlace.removeExtension(PageExtension) 
jetbrains.buildServer.BuildType.removeResponsible(boolean, User, String)
          use BuildType.removeResponsible(boolean, jetbrains.buildServer.users.User, String, jetbrains.buildServer.users.User) 
jetbrains.buildServer.serverProxy.RemoteBuildServer.removeResponsible(String, boolean, String)
          use RemoteBuildServer.removeResponsible(String, boolean, String, String) 
jetbrains.buildServer.web.openapi.WebResourcesManager.resourcePath(String, String)
           
jetbrains.buildServer.agentServer.AgentDetails.serializeToOldString()
          use AgentDetails.serializeToString() 
jetbrains.buildServer.serverSide.BuildNumbers.setBuildNumberPattern(String)
          since 5.0, use BuildTypeSettings.setBuildNumberPattern(String) 
jetbrains.buildServer.serverSide.SBuildType.setPaused(boolean, User)
          use SBuildType.setPaused(boolean, jetbrains.buildServer.users.User, String) 
jetbrains.buildServer.serverSide.SFinishedBuild.setPinned(boolean)
          Use SFinishedBuild.setPinned(boolean, jetbrains.buildServer.users.User, String) method 
jetbrains.buildServer.serverProxy.RemoteBuildServer.setResponsible(String, String, String)
          use RemoteBuildServer.setResponsible(String, String, String, String) 
jetbrains.buildServer.BuildType.setResponsible(User, String)
          use BuildType.setResponsible(jetbrains.buildServer.users.User, String, jetbrains.buildServer.users.User) 
jetbrains.buildServer.serverSide.BuildTypeSettings.setRunType(String)
          since 6.0, changes type of the first runner only 
jetbrains.buildServer.serverSide.SBuild.setTags(List)
          Use SBuild.setTags(User, List) 
jetbrains.buildServer.tags.TagsManager.setTags(List, SBuild)
          Use TagsManager.setTags(User, List, SBuild) 
jetbrains.buildServer.serverSide.ResponsibilityInfo.setUser(User)
          since 5.0 
jetbrains.buildServer.vcs.VcsManager.unregisterVcsSupport(VcsSupport)
          you dont have now to register VCS plugin explicitly 
jetbrains.buildServer.serverSide.SProject.updateProjectInTransaction(SProject.ProjectUpdater)
          use SProject.persist() 
 

Deprecated Constructors
jetbrains.buildServer.parameters.impl.CaseInsensitiveParametersProvider(MapParametersProvider)
          use another constructor 
jetbrains.buildServer.parameters.impl.CaseInsensitiveParametersProvider(MapParametersProvider, String[])
           
jetbrains.buildServer.serverSide.userChanges.PersonalChangeDescriptor(long, long, PreTestedCommitType, Status, PersonalChangeCommitDecision, List)
          use PersonalChangeDescriptor.PersonalChangeDescriptor(long, long, PreTestedCommitType, jetbrains.buildServer.messages.Status, PersonalChangeCommitDecision) Creates new personal change descriptor object 
jetbrains.buildServer.serverSide.userChanges.PersonalChangeInfo(long, long, String, Date, ChangedFilesLoader, PreTestedCommitType, Status, PersonalChangeCommitDecision, List)
          use PersonalChangeInfo.PersonalChangeInfo(long, long, String, java.util.Date, ChangedFilesLoader, PreTestedCommitType, jetbrains.buildServer.messages.Status, PersonalChangeCommitDecision) or PersonalChangeInfo.PersonalChangeInfo(long, String, java.util.Date, PreTestedCommitType) 
jetbrains.buildServer.agent.runner.SimpleProgramCommandLine(AgentRunningBuild, String, List)
          Use BuildServiceAdapter.createProgramCommandline(String, java.util.List)