Interface SBuildServer

    • Method Detail

      • getProjectManager

        @NotNull
        ProjectManager getProjectManager()
        Returns:
        project and build configuration manager.
      • getQueue

        @NotNull
        BuildQueue getQueue()
        Returns:
        build queue manager
      • getHistory

        @NotNull
        BuildHistory getHistory()
        Returns:
        build history manager
      • getUserModel

        @NotNull
        UserModel getUserModel()
        Returns:
        user model in TeamCity
      • getVcsManager

        @NotNull
        VcsManager getVcsManager()
        Returns:
        Manager of various registered version controls and API to register VCS support
      • flushQueue

        boolean flushQueue()
        Check for free build agents and try to send builds from queue to build agents.
        Returns:
        true if at least one build was started
      • getRunTypeRegistry

        @NotNull
        RunTypeRegistry getRunTypeRegistry()
        Returns registry for various build runners, like Ant, Maven, or Duplicates.
        Returns:
        see above
        See Also:
        RunType
      • getSQLRunner

        SQLRunner getSQLRunner()
        Return the interface for interaction with the SQL database of TeamCity
        Returns:
        see above
      • getPersonalBuildManager

        PersonalBuildManager getPersonalBuildManager()
        Returns specific manager for personal builds.
        Returns:
        see above
      • getLoginConfiguration

        LoginConfiguration getLoginConfiguration()
        Return login configurations manager
        Returns:
        see above
      • getServerMajorVersion

        byte getServerMajorVersion()
        Deprecated.
        since 2017.1 use getVersion()
        Get server major version, 3 for TeamCity 3.0
        Returns:
        see above
      • getServerMinorVersion

        byte getServerMinorVersion()
        Deprecated.
        since 2017.1 use getVersion()
        Get server minor version, 2 for TeamCity 1.2
        Returns:
        see above
      • getVersion

        @NotNull
        ServerVersionInfo getVersion()
        Returns server version info.
        Returns:
        see above
        Since:
        2017.1
      • getFullServerVersion

        String getFullServerVersion()
        Returns full server version string, including build number: TeamCity 3.0 EAP (build 4545)
        Returns:
        see above
      • getBuildNumber

        String getBuildNumber()
        Returns server build number, i.e. build number of server-side code running on the build server
        Returns:
        see above
      • getBuildDate

        Date getBuildDate()
        Returns:
        date when the build was produced
        Since:
        7.1.3
      • getServerRootPath

        String getServerRootPath()
        Path to server web application, i.e. servletContext.getRealPath("/")
        Returns:
        see above
      • getExecutor

        ScheduledExecutorService getExecutor()
        Executor service for short-time processes
        Returns:
        Executor service for short-time processes
      • getBuildAgentManager

        @NotNull
        BuildAgentManager getBuildAgentManager()
        Returns:
        manager of build agents.
      • getStatusProvider

        StatusProvider getStatusProvider()
        Returns:
        Notification status helper. Most likely this method will be deprecated.
      • getLicensingPolicy

        LicensingPolicy getLicensingPolicy()
        Returns:
        current licensing policy.
      • getEntriesSince

        List<SBuild> getEntriesSince​(@Nullable
                                     SBuild build,
                                     SBuildType buildType)
        Returns collection of finished and running builds which are later than the given one in term of changes. I.e. history builds which were started after the given one but relate to changes made before it, won't be returned. Collection is sorted by change order descending (recent first).
        Parameters:
        build - the boundary build, the result collection won't include it. if null, all builds will be returned
        buildType - build configuration where to search in.
        Returns:
        collection of finished and running builds belonging to the specified configuration which start after the specified one (ordered by changes, recent first).
      • isDatabaseCreatedOnStartup

        boolean isDatabaseCreatedOnStartup()
        Returns:
        true if new database was created during server startup.