IBuildServer Interface
Interface for the server that is running Team Foundation Build.
Namespace: Microsoft.TeamFoundation.Build.Client
Assembly: Microsoft.TeamFoundation.Build.Client (in Microsoft.TeamFoundation.Build.Client.dll)
Syntax
'Declaration
Public Interface IBuildServer
public interface IBuildServer
public interface class IBuildServer
type IBuildServer = interface end
public interface IBuildServer
The IBuildServer type exposes the following members.
Properties
Name | Description | |
---|---|---|
BuildServerVersion | Gets the version of the build server. | |
NoCICheckInComment | Gets the comment string that signals the continuous integration system to ignore a check-in. Any check-in with this string in its comment will not trigger a new build. | |
TeamProjectCollection | Gets the TeamProjectCollection object that created this IBuildServer. |
Top
Methods
Name | Description | |
---|---|---|
AddBuildQuality(String, String) | Adds the build quality to the specified team project. | |
AddBuildQuality(String, array<String[]) | Adds the array of build qualities to the specified team project. | |
BeginQueryBuildDefinitions | Gets the build definition query results for a given array of build definition specifications. | |
BeginQueryBuildDefinitionsByUri | Begins an asynchronous operation to query build definitions by uniform resource identifier. | |
BeginQueryBuilds | Begins an asynchronous operation to query builds using an array of specifications. | |
BeginQueryBuildsByUri | Gets the builds that match the given URIs. | |
BeginQueryQueuedBuilds | Begins an asynchronous operation to query the build queue. | |
CancelBuilds(array<Int32[]) | Cancels queued builds with the provided IDs if they are currently in active or postponed states. | |
CancelBuilds(array<IQueuedBuild[]) | Cancels the provided queued builds if they are currently in the active or postponed states. | |
CreateBuildAgentSpec() | Creates a new build agent specification that can be used to query build agents. | |
CreateBuildAgentSpec(IBuildAgent) | Creates a new build agent specification that can be used to query build agents. | |
CreateBuildAgentSpec(String, String, List<String>) | Creates a new build agent specification that can be used to query build agents. | |
CreateBuildAgentSpec(String, String, array<String[], List<String>) | Creates a new build agent specification that can be used to query build agents. | |
CreateBuildControllerSpec() | Creates a new build controller specification that can be used to query build controllers. | |
CreateBuildControllerSpec(String, String) | Creates a new build controller specification that can be used to query build controllers. | |
CreateBuildControllerSpec(String, String, array<String[], Boolean) | Creates a new build controller specification that can be used to query build controllers. | |
CreateBuildDefinition | Creates a new build definition owned by the build server. | |
CreateBuildDefinitionSpec(String) | Creates a new build definition specification that can be used to query build definitions. | |
CreateBuildDefinitionSpec(IBuildDefinition) | Creates a new build definition specification that can be used to query build definitions. | |
CreateBuildDefinitionSpec(String, String) | Creates a new build definition specification that can be used to query build definitions. | |
CreateBuildDefinitionSpec(String, String, array<String[]) | Creates a new build definition specification that can be used to query build definitions. | |
CreateBuildDetailSpec(IEnumerable<Uri>) | Creates a new build detail specification that can be used to query builds for the specified definitions. | |
CreateBuildDetailSpec(String) | Creates a new build detail specification that can be used to query builds for a team project. | |
CreateBuildDetailSpec(IBuildDefinition) | Creates a new build detail specification that can be used to query builds for a team project. | |
CreateBuildDetailSpec(IBuildDefinitionSpec) | Creates a new build detail specification that can be used to query builds for a team project. | |
CreateBuildDetailSpec(String, String) | Creates a new build detail specification that can be used to query builds for a team project. | |
CreateBuildQueueSpec(IEnumerable<Uri>) | Creates a new build queue specification that can be used to query queued builds. | |
CreateBuildQueueSpec(String) | Creates a new build queue specification that can be used to query queued builds. | |
CreateBuildQueueSpec(String, String) | Creates a new build queue specification that can be used to query queued builds. | |
CreateBuildRequest(Uri) | Creates a new build request for the specified build definition. | |
CreateBuildRequest(Uri, Uri) | Creates a new build request for the specified build definition and controller. | |
CreateBuildServiceHost(String, Uri) | Creates a new service host with the specified name and base URL. | |
CreateBuildServiceHost(String, String, String, Int32) | Creates a new service host with the specified name, and with a base URL that consists of the specified scheme, host, port, and the default path. | |
CreateProcessTemplate | Creates a new build process template, which will be used by build definitions. | |
CreateQueuedBuildsView() | Creates a queued builds view.</ | |
CreateQueuedBuildsView(IEnumerable<Uri>) | Creates a queued builds view filtered by the provided definitions. | |
CreateQueuedBuildsView(String) | Creates a queued builds view filtered by team project. | |
CreateTeamProjectComponents | Creates the build components that are needed to create a TeamProject. | |
DeleteBuildAgents(array<Uri[]) | Deletes build agents from the server. | |
DeleteBuildAgents(array<IBuildAgent[]) | Deletes build agents from the server. | |
DeleteBuildControllers(array<Uri[]) | Deletes build controllers from the server. | |
DeleteBuildControllers(array<IBuildController[]) | Deletes build controllers from the server. | |
DeleteBuildDefinitions(array<Uri[]) | Deletes build definitions from the server. | |
DeleteBuildDefinitions(array<IBuildDefinition[]) | Deletes build definitions from the server. | |
DeleteBuildQuality(String, String) | Deletes the specified build quality from the target team project. | |
DeleteBuildQuality(String, array<String[]) | Deletes the specified array of build qualities from the target team project. | |
DeleteBuilds(array<Uri[]) | Deletes builds from the server. All parts of the build are deleted. | |
DeleteBuilds(array<IBuildDetail[]) | Deletes builds from the server. All parts of the build are deleted. | |
DeleteBuilds(array<Uri[], DeleteOptions) | Deletes builds from the server. | |
DeleteBuilds(array<IBuildDetail[], DeleteOptions) | Deletes builds from the server. | |
DeleteBuildServiceHost | Deletes the service host and all associated services from the server. | |
DeleteProcessTemplates | Deletes the build process templates from the server. | |
DestroyBuilds(array<Uri[]) | Destroys builds from the server. | |
DestroyBuilds(array<IBuildDetail[]) | Destroys builds from the server. | |
EndQueryBuildDefinitions | Ends an asynchronous operation to query build definitions. | |
EndQueryBuildDefinitionsByUri | Ends an asynchronous operation to query build definitions. | |
EndQueryBuilds | Ends an asynchronous operation to query builds. | |
EndQueryBuildsByUri | ||
EndQueryQueuedBuilds | Ends an asynchronous operation to query the build queue. | |
GetAffectedBuildDefinitions(array<String[]) | Gets an array of all build definitions affected by the specified Version Control server paths. | |
GetAffectedBuildDefinitions(array<String[], ContinuousIntegrationType) | Obsolete. Gets an array of all build definitions affected by the specified Version Control server paths and are configured to have a trigger supplied in the filter. | |
GetAffectedBuildDefinitions(array<String[], DefinitionTriggerType) | Gets a list of all build definitions which are affected by the provided TFS Version Control server paths and are configured to have a trigger supplied in the filter. | |
GetAllBuildDetails | Gets a single build with all details. | |
GetBuild(Uri) | Gets a single build. | |
GetBuild(Uri, array<String[], QueryOptions) | Gets a single build. | |
GetBuild(Uri, array<String[], QueryOptions, QueryDeletedOption) | Gets a single build by Uri. | |
GetBuild(IBuildDefinitionSpec, String, array<String[], QueryOptions) | Gets a single build. | |
GetBuildAgent(Uri) | Gets a single build agent. | |
GetBuildAgent(Uri, array<String[]) | Gets a single build agent. | |
GetBuildController(String) | Retrieves a single build controller using the specified display name. A wildcard character may be specified, but if more than one controller is matched than an exception is thrown. | |
GetBuildController(Uri, Boolean) | Gets a single build controller. | |
GetBuildController(Uri, array<String[], Boolean) | Gets a single build controller. | |
GetBuildDefinition(Uri) | Gets a single build definition. | |
GetBuildDefinition(String, String) | Gets a single build definition. | |
GetBuildDefinition(Uri, QueryOptions) | Gets a single build definition using the specified options to control the amount of data retrieved. | |
GetBuildDefinition(String, String, QueryOptions) | Gets a single build definition using the specified options to control the amount of data retrieved. | |
GetBuildDefinition(Uri, array<String[], QueryOptions) | Gets a single build definition using the specified options to control the amount of data retrieved. | |
GetBuildQualities | Gets the array of defined build qualities for the target team project. | |
GetBuildServiceHost(String) | Gets the service host that matches the specified name. | |
GetBuildServiceHost(Uri) | Gets the service host that matches the specified URI. | |
GetDisplayText | Gets the localized display text for enumeration values, or the ToString() value. | |
GetDisplayTextValues | Gets an array of the localized display text values for an enumeration, or the ToString value. | |
GetEnumValue | Gets an enumeration value from corresponding localized display text. | |
GetMinimalBuildDetails | Gets a single build without agent, definition, or information nodes. | |
GetQueuedBuild(Int32, QueryOptions) | Gets a single queued build for a specified ID. | |
GetQueuedBuild(array<Int32[], QueryOptions) | Gets the queued builds for the specified IDs. | |
GetScheduleDaysFromDaysOfWeek | Takes an array of DayOfWeek enumeration values and returns a ScheduleDays value that can be used to set ISchedule.DaysToBuild. | |
QueryBuildAgents(IBuildAgentSpec) | Gets a single build agent query result for a specified build agent specification. | |
QueryBuildAgents(array<IBuildAgentSpec[]) | Gets the build agent query results for the specified build agent specifications. | |
QueryBuildAgentsByUri(array<Uri[]) | Gets the build agents that match the specified URIs. | |
QueryBuildAgentsByUri(array<Uri[], array<String[]) | Gets the build agents that match the given URIs. | |
QueryBuildControllers() | Gets all build controllers and their associated agents. | |
QueryBuildControllers(Boolean) | Gets all build controllers. | |
QueryBuildControllers(IBuildControllerSpec) | Gets a single build controller query result for a specified build controller specification. | |
QueryBuildControllers(array<IBuildControllerSpec[]) | Gets the build controller query results for the specified build controller specifications. | |
QueryBuildControllersByUri(array<Uri[], Boolean) | Gets the build controllers that match the specified URIs. | |
QueryBuildControllersByUri(array<Uri[], array<String[], Boolean) | Gets the build controllers that match the given URIs. | |
QueryBuildDefinitions(String) | Gets the build definitions for the specified team project. | |
QueryBuildDefinitions(IBuildDefinitionSpec) | Gets a single build definition query result for a specified build definition specification. | |
QueryBuildDefinitions(array<IBuildDefinitionSpec[]) | Gets the build definition query results for a specified array of build definition specifications. | |
QueryBuildDefinitions(String, QueryOptions) | Gets the build definitions for the specified team project. The specified query options determine the amount of data that is retrieved in the query. | |
QueryBuildDefinitionsByUri(array<Uri[]) | Gets the build definitions that match the specified URIs. | |
QueryBuildDefinitionsByUri(array<Uri[], QueryOptions) | Gets the build definitions that match the given URIs. The specified query options determine the amount of data that is retrieved in the query. | |
QueryBuildDefinitionsByUri(array<Uri[], array<String[], QueryOptions) | Gets the build definitions that match the given URIs. The specified query options determine the amount of data that is retrieved in the query. | |
QueryBuilds(String) | Gets all builds for a team project. | |
QueryBuilds(IBuildDefinition) | Gets all builds for a build definition. | |
QueryBuilds(IBuildDefinitionSpec) | Gets all builds for a build definition specification. | |
QueryBuilds(IBuildDetailSpec) | Gets a single build query result for the specified build specification. | |
QueryBuilds(array<IBuildDetailSpec[]) | Gets the build query results for the specified list of build specifications. | |
QueryBuilds(String, String) | Gets all builds for a team project and definition. | |
QueryBuildsByUri(array<Uri[], array<String[], QueryOptions) | Gets the builds that match the specified URIs. | |
QueryBuildsByUri(array<Uri[], array<String[], QueryOptions, QueryDeletedOption) | Gets the builds that match the specified URIs. | |
QueryBuildServiceHosts | Gets an array of all build service hosts that are hosted on the specified computers. | |
QueryBuildServiceHostsByUri | Gets the build service hosts that match the specified URIs. | |
QueryProcessTemplates(String) | Gets all build process templates for a Team Project. | |
QueryProcessTemplates(String, array<ProcessTemplateType[]) | Gets all build process templates for a Team Project of a specified type or types. | |
QueryQueuedBuilds(IQueuedBuildSpec) | Gets a single build query result for a specified queued build specification. | |
QueryQueuedBuilds(array<IQueuedBuildSpec[]) | Gets the build query results for a specified array of queued build specifications. | |
QueueBuild(IBuildDefinition) | Queues a build for the specified build definition with all default options. | |
QueueBuild(IBuildRequest) | Queues a build for the specified build request with default QueueOptions. | |
QueueBuild(IBuildRequest, QueueOptions) | Queues a build for the specified build request. | |
QueueBuild(IEnumerable<IBuildRequest>, QueueOptions) | Queues builds for the given build requests. | |
RetryQueuedBuilds(array<IQueuedBuild[]) | Retries the specified builds and puts them into a batch together. | |
RetryQueuedBuilds(array<IQueuedBuild[], Guid) | Retries the specified builds and puts them into a batch together. | |
RetryQueuedBuilds(array<IQueuedBuild[], Guid, QueuedBuildRetryOption) | Retries the specified builds with the specific retry option and puts all specified builds into a batch together. | |
SaveBuildAgents | Saves any changes that were made to the build agents to the server. | |
SaveBuildControllers | Saves any changes that were made to the build controllers to the server. | |
SaveBuildDefinitions | Saves any changes that were made to the build definitions to the server. | |
SaveBuilds | Saves any changes that were made on the builds to the server. | |
SaveBuildServiceHost | Saves the service host changes to the server. | |
SaveProcessTemplates | Saves any changes that were made to the build process templates to the server. | |
SaveQueuedBuilds | Saves any changes that were made to the queued builds to the server. | |
StartQueuedBuildsNow(array<Int32[]) | Starts queued builds with the provided IDs if they are in a paused definition queue and have a status of Queued. | |
StartQueuedBuildsNow(array<IQueuedBuild[]) | Starts the provided queued builds if they are in a paused definition queue and have a status of Queued. | |
StopBuilds(array<Uri[]) | Stops all builds with the specified URIs. | |
StopBuilds(array<IBuildDetail[]) | Stops the specified builds. | |
TestConnectionForBuildAgent | Instructs application-tier to test connection for build agent and updates the agent status messages. | |
TestConnectionForBuildController | Instructs application-tier to test connection for build controller and updates the controller status messages. | |
TestConnectionsForBuildMachine | Instructs application-tier to test connection for build computer resources and update resource status messages. |
Top