Package jetbrains.buildServer.serverSide

Interface Summary
AgentBuildHistory  
AgentDescription Represents agent parameters required to check agent and build configuration compatibility
BuildAgentManager Provides an ability to operate TeamCity agents.
BuildDataFilter Interface for filtering build.
BuildHistory Provides ability to operate with TeamCity finished builds.
BuildNumbers Information about build numbers attached to build configuration.
BuildPromotion Contains information necessary to reproduce a build.
BuildPromotionOwner Holds a build promotion.
BuildQueue Presents information about builds are currently in the queue.
BuildRunnerDescriptor Build runner descriptor.
BuildRunnerDescriptorFactory Factory for SBuildRunnerDescriptor
BuildServerListener Generic TeamCity server listeners.
BuildsManager  
BuildStartContext Context of parameters that will be send to the build agent to start the build.
BuildStartContextProcessor Extension point to update parameters of a build before it is started on a build agent
BuildStatistics Presents information about build result: failed, passed and ignored tests, compilation errors, duration time.
BuildTypeFilter  
BuildTypeOptions Contains constants for build configuration options.
BuildTypeSettings Contains build configuration settings
BuildTypeTemplate Build configuration template.
CompatibilityResult Represents result of the compatibility between a build configuration and an agent
CompatibleAgents  
CriticalErrors Maintains list of critical errors that must be shown on every page.
CustomDataStorage Holds custom data values
DataCleaner If a plugin has some data associated with a build that should be deleted when build is deleted by cleanup process it should implement this interface and register it as server extension with help of ExtensionHolder.registerExtension(Class, String, jetbrains.buildServer.TeamCityExtension) method.
DataFetcher  
DownloadedArtifacts Represents information about downloaded artifact.
DownloadedArtifactsLogger Tracks downloaded artifacts.
ErrorsCollection  
FailedTestOutputFormatter Extension point for providing new logics for test's stacktrace formatting.
GeneralDataCleaner If a plugin has some data that should be deleted within cleanup process it should implement this interface and register it as server extension with help of SBuildServer#registerExtension(Class, String, ServerExtension) method.
LicensingPolicy Provides information about current licensing policy.
MainConfigProcessor This interface can be implemented to save/load custom configurations in main-config.xml
MessageProcessor Processes build messages.
MessageProcessorFactory Allows to register custom message processors on the server side.
Parameter Parameter set for the build configuration, or the specified build parameter.
ParameterResolverServerProvider Interface for all server-side parameters resolvers providers To add your parameter resolver, implement in the interface and instantiate the class, it will automatically be detected an used for creating parameter resolvers on server.
ParametersDescriptor Represents parameters of some type.
ParametersPreprocessor This interface allows to register some preprocessors for run and build parameters right before running build on the build agent.
ParametersSupport  
PatchMapLogger Created by IntelliJ IDEA.
PersonalBuildManager Provides information about personal builds.
ProjectManager  
PropertiesProcessor Implement to apply aditional validation on parameters specified by user.
ProvidedArtifacts Represents information about provided artifact.
ResolvedSettings Represents build configuration settings with parameter references resolved.
RunningBuildsManager Provides various information about currently running builds.
RunTypeRegistry Registry for all available RunTypes (each RunType represent a particular build runner) registered on the TeamCity server.
SBuild Server-side instance of a build.
SBuildAgent Represents agent on the server side.
SBuildFeatureDescriptor Represents BuildFeature parameters.
SBuildRunnerDescriptor Represents build runner settings in a build configuration, can be obtained from SBuildType.
SBuildServer This is one of the core components of the TeamCity server-side support.
SBuildType This class represents TeamCity build configuration on the server-side.
ServerExtension  
ServerExtensionHolder  
SFinishedBuild Finished build object.
ShortStatistics  
SourceVersionProvider Created by IntelliJ IDEA.
SProject Represents a server side project
SProject.ProjectUpdater Object which updates some project aspect.
SQLRunner Helper interface to perform sql operations.
SQLRunner.NoResultSQLAction Simple sql action without result.
SQLRunner.SQLAction<T> Simple sql action with result.
SQueuedBuild Build in the queue object.
SRunnerContext Represents context of a single build step on the server side.
SRunningBuild Running build interface, contains information specific for running build.
STest Represents a single test in a project, provides information about responsibility.
STestRun Represents a single test run (execution) in a particular build.
TextStatusBuilder User: kir This ServerExtension allows to customize text status line of the build, i.e.
TimeInterval Represents a time interval defined by two TimePoint objects.
TimePoint Represents a time point with providing the relative time counted from some time base which depends on a particular service producing TimePoint objects (usually the time base is the moment of object creation).
TriggeredBy Contains detailed information about who added build in queue and with what parameters.
TriggeredByProcessor Extension which accepts parsed triggered by field and transforms it to a text which can be shown in the UI.
UserParametersHolder Holds user defined parameters.
VcsStatusProvider Collects success / failure statuses for VCS roots in build configurations.
 

Class Summary
AgentCompatibility Presents information about conpatibility the given agent with the specified configuration.
ArtifactInfo  
BuildEstimates Holds data that describes estimates for a queued build.
BuildFeature Represents a kind of a plugin that provides some functionality around a build.
BuildRevision Represents version control server revision checked out for a VCS Root for a build
BuildServerAdapter A helper for writing BuildServerListeners.
BuildStatisticsOptions  
Compatibility  
CompilationBlockBean  
CopyOptions These options control how build configuration and project related data is copied.
FailedTestOutputBean Represents the set of a test failure info
InvalidProperty  
RepositoryVersion Represents VCS repository version
ResponsibilityInfo Contains information about user responsibility for a build configuration.
RunType Runner presentation on the server side.
RunTypeBase Base interface for RunType and RunTypeExtension
RunTypeExtension Extension for build configuration runner edit/view pages.
RunTypeWithExtensions Wrapper class used for all registered RunType intances.
ServerPaths Provides information about TeamCity server working paths locations.
SimpleParameter Simple parameter
TestComparisonFailureBean Provides information on test comparison failure.
TestFailureInfo Represents the test run failure information, currently consisting of short and full stacktrace (both nullable).
TestGroup This class was created to represent a group of tests.
TestGroupName This class represents a name for a group of tests.
TextStatusBuilderUtil Utility class to be used from TextStatusBuilder
TextStatusConstants  
TriggeredByBuilder Builder which can be used to store some relevant information in triggered by field of a build.
UnknownRunType Represents an unknown type of runner.
UserPropertyInfo Describes property of the user which correspond to some plugin and can be edited on the user settings page (in the corresponding plugin section).
VcsConnectionStatus Presents information about vcs cunnetion status.
WebLinks This helper creates links to different TeamCity pages.
 

Enum Summary
BuildAgentManager.RunConfigurationPolicy Policies to check if the is allowed to run the configuration.
BuildStatistics.Order Order for BuildStatistics.getTests(jetbrains.buildServer.messages.Status, jetbrains.buildServer.serverSide.BuildStatistics.Order) call
CleanupLevel Specifies what data should be cleaned by a cleanup rule.
CopyOptions.Option  
TestGroup.Order  
 

Exception Summary
AgentCannotBeRemovedException Thrown on attempt to remove agent which currently cannot be removed
BuildTypeNotFoundException  
BuildTypeRenamingFailedException  
BuildTypeTemplateNotFoundException  
CreateProjectException  
DuplicateBuildTypeIdException Thrown on attempt to add build configuration with duplicate id
DuplicateBuildTypeNameException  
DuplicateProjectIdException Thrown on attempt to register a project with duplicate id
DuplicateProjectNameException  
DuplicateTemplateNameException  
InvalidVcsRootScopeException  
MaxNumberOfBuildTypesReachedException  
MoreThanOneServiceFoundException  
PersistFailedException Thrown if some object failed to persist
ProjectNotFoundException  
ProjectRemoveFailedException  
ProjectRenamingFailedException  
ServerShutdownStartedException  
ServiceNotFoundException  
TemplateCannotBeRemovedException