|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface SBuildServer
This is one of the core components of the TeamCity server-side support. It manages many aspects of TeamCity, for instance:
BuildServerAdapter
ServerExtensionHolder (please also use DI)
ProjectManager,
RunningBuildsManager,
BuildHistory,
UserModel,
VcsManager,
ServerExtensionHolder| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface jetbrains.buildServer.ExtensionHolder |
|---|
ExtensionHolder.ExtensionAction<T extends TeamCityExtension> |
| Method Summary | |
|---|---|
void |
addListener(BuildServerListener listener)
Add global TeamCity listener. |
SBuild |
findBuildInstanceByBuildNumber(java.lang.String buildTypeId,
java.lang.String buildNumber)
Returns most recent build with the specified build number |
SBuild |
findBuildInstanceById(long buildId)
Return the build which corresponds to given buildId. |
java.util.Collection<SBuild> |
findBuildInstances(java.util.Collection<java.lang.Long> buildIds)
Returns collection of builds corresponding to the specified builds ids. |
SBuild |
findPreviousBuild(SBuild build)
Finds a non personal build (running or finished) which was started before the specified build and contains same or previous changes than the specified build. |
SBuild |
findPreviousBuild(SBuild build,
BuildDataFilter filter)
Same as findPreviousBuild(SBuild) but searches for a previous build among builds accepted by the specified filter. |
boolean |
flushQueue()
Check for free build agents and try to send builds from queue to build agents. |
java.io.File |
getArtifactsDirectory()
Returns directory containing artifacts of all projects (global artifacts directory). |
BuildAgentManager |
getBuildAgentManager()
|
java.lang.String |
getBuildNumber()
Returns server build number, i.e. build number of server-side code running on the build server |
java.lang.String |
getConfigDir()
Returns path to the TeamCity configuration directory. |
java.util.List<SBuild> |
getEntriesSince(SBuild build,
SBuildType buildType)
Returns collection of finished and running builds which are later than the given one in term of changes. |
java.util.concurrent.ScheduledExecutorService |
getExecutor()
Executor service for short-time processes |
java.lang.String |
getFullServerVersion()
Returns full server version string, including build number: TeamCity 3.0 EAP (build 4545) |
BuildHistory |
getHistory()
|
LicensingPolicy |
getLicensingPolicy()
|
LoginConfiguration |
getLoginConfiguration()
Return login configurations manager |
PersonalBuildManager |
getPersonalBuildManager()
Returns specific manager for personal builds. |
ProjectManager |
getProjectManager()
|
BuildQueue |
getQueue()
|
RunTypeRegistry |
getRunTypeRegistry()
Returns registry for vairous build runners, like Ant, Maven, or Duplicates. |
byte |
getServerMajorVersion()
Get server major version, 3 for TeamCity 3.0 |
byte |
getServerMinorVersion()
Get server minor version, 2 for TeamCity 1.2 |
java.lang.String |
getServerRootPath()
Path to server web application, i.e. servletContext.getRealPath("/") |
SourceVersionProvider |
getSourceVersionProvider()
Returns manager of build sources versions on different build agents (information for patch building) |
SQLRunner |
getSQLRunner()
Return the interface for interaction with the SQL database of TeamCity |
StatusProvider |
getStatusProvider()
|
java.lang.String |
getSystemDir()
Returns path to the TeamCity system directory. |
UserModel |
getUserModel()
|
VcsModificationHistory |
getVcsHistory()
|
VcsManager |
getVcsManager()
|
boolean |
isShuttingDown()
Returns true if server shutdown is in progress. |
void |
removeListener(BuildServerListener listener)
Remove global TeamCity listener. |
| Methods inherited from interface jetbrains.buildServer.BuildServer |
|---|
fetchData, getDataUrl, getResponsibilityIds |
| Methods inherited from interface jetbrains.buildServer.serverSide.RunningBuildsManager |
|---|
findRunningBuildById, getNumberOfRunningBuilds, getRunningBuildOnAgent, getRunningBuilds, getRunningBuilds, getRunningStatus |
| Methods inherited from interface jetbrains.buildServer.RootUrlHolder |
|---|
getRootUrl, setRootUrl |
| Methods inherited from interface jetbrains.buildServer.ExtensionHolder |
|---|
foreachExtension, getExtension, getExtensions, getExtensionSources, registerExtension, unregisterExtension |
| Methods inherited from interface jetbrains.buildServer.ServiceLocator |
|---|
findSingletonService, getServices, getSingletonService |
| Method Detail |
|---|
void addListener(BuildServerListener listener)
getExecutor()
listener - listener to addBuildServerAdaptervoid removeListener(BuildServerListener listener)
listener - listener to removeBuildServerAdapterjava.lang.String getSystemDir()
java.lang.String getConfigDir()
@NotNull java.io.File getArtifactsDirectory()
@NotNull ProjectManager getProjectManager()
@NotNull BuildQueue getQueue()
@NotNull BuildHistory getHistory()
@NotNull UserModel getUserModel()
@NotNull VcsManager getVcsManager()
@NotNull VcsModificationHistory getVcsHistory()
boolean flushQueue()
@Nullable SBuild findBuildInstanceById(long buildId)
findBuildInstanceById in interface BuildServerbuildId - build identifier
Build.isFinished(),
findBuildInstanceByBuildNumber(String, String)
@Nullable
SBuild findPreviousBuild(@NotNull
SBuild build)
build - build to find previous build for
@Nullable
SBuild findPreviousBuild(@NotNull
SBuild build,
@NotNull
BuildDataFilter filter)
findPreviousBuild(SBuild) but searches for a previous build among builds accepted by the specified filter.
Previous mean containing previous changes or with same changes but started before this one.
build - build to find previous build forfilter - build filter
java.util.Collection<SBuild> findBuildInstances(java.util.Collection<java.lang.Long> buildIds)
buildIds - build identifiers to be searched for.
@Nullable
SBuild findBuildInstanceByBuildNumber(@NotNull
java.lang.String buildTypeId,
@NotNull
java.lang.String buildNumber)
buildTypeId - build configuration identifierbuildNumber - build number string
@NotNull RunTypeRegistry getRunTypeRegistry()
RunTypeSQLRunner getSQLRunner()
PersonalBuildManager getPersonalBuildManager()
SourceVersionProvider getSourceVersionProvider()
LoginConfiguration getLoginConfiguration()
byte getServerMajorVersion()
byte getServerMinorVersion()
java.lang.String getFullServerVersion()
java.lang.String getBuildNumber()
java.lang.String getServerRootPath()
java.util.concurrent.ScheduledExecutorService getExecutor()
@NotNull BuildAgentManager getBuildAgentManager()
StatusProvider getStatusProvider()
LicensingPolicy getLicensingPolicy()
java.util.List<SBuild> getEntriesSince(@Nullable
SBuild build,
SBuildType buildType)
build - the boundary build, the result collection won't include it. if null, all builds will be returnedbuildType - build configuration where to search in.
boolean isShuttingDown()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||