Freigeben über


TeamFoundationBuildService-Klasse

Stellt Methoden zum Bearbeiten von Builds, von Builddefinitionen, von Prozessvorlagen und von Buildwarteschlange bereit.Verwenden Sie TeamFoundationServiceHost.GetService<T>() oder TeamFoundationRequestContext.GetService<T>(), erhält eine Instanz dieser Klasse.

Vererbungshierarchie

System.Object
  Microsoft.TeamFoundation.Build.Server.TeamFoundationBuildService

Namespace:  Microsoft.TeamFoundation.Build.Server
Assembly:  Microsoft.TeamFoundation.Build.Server (in Microsoft.TeamFoundation.Build.Server.dll)

Syntax

'Declaration
Public NotInheritable Class TeamFoundationBuildService _
    Implements ITeamFoundationService
public sealed class TeamFoundationBuildService : ITeamFoundationService

Der TeamFoundationBuildService-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche Methode AddBuildDefinitions Fügt dem Buildserver Builddefinitionen hinzu.Die zurückgegebene Liste von Builddefinitionen entspricht der Eingabeliste ab, sodass ordnet kann der Aufrufer die generierten Bezeichner.
Öffentliche Methode AddBuildQualities Fügt die angegebene Buildqualität dem Teamprojekt hinzu.
Öffentliche Methode AddProcessTemplates Fügt die angegebenen Prozessvorlagen der Datenbank.Die zurückgegebene Vorlagenliste entspricht der Eingabeliste ab, sodass ordnet kann der Aufrufer die generierten Bezeichner.
Öffentliche Methode CancelBuilds Versuche, in der Warteschlange stehende Builds mit der angegebenen ID abzubrechen.Wenn der Build bereits gestartet wurde, wird bereits abgeschlossen oder nicht vorhanden, wird eine Ausnahme ausgelöst.
Öffentliche Methode CreateTeamProject Installieren die Berechtigungen und die Strukturen, die für ein neues Teamprojekt erforderlich sind.
Öffentliche Methode DeleteBuildDefinitions Löscht Builddefinitionen vom Server.
Öffentliche Methode DeleteBuildQualities Löscht Buildqualität aus dem angegebenen Teamprojekt.
Öffentliche Methode DeleteBuilds Löschungsbuilder und unterstützen Daten.Bezeichnungen, Testergebnisse und Testauswirkungsdaten werden synchron gelöscht.Buildbinärdateien und Symbolen werden als Hintergrundauftrag in die Warteschlange gestellt und gelöscht.
Öffentliche Methode DeleteProcessTemplates Löscht Prozessvorlagen vom Server.
Öffentliche Methode DeleteTeamProject Löscht alle Objekte, die dem angegebenen Teamprojekt angehören.
Öffentliche Methode DestroyBuilds Entfernt die angegebenen Builds dauerhaft aus der Datenbank.Dieser Vorgang ist destruktiv.Dies bedeutet, dass zerstörte Builds nicht wiederhergestellt werden können.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche Methode GetAffectedBuildDefinitions Ruft die Liste der Builddefinitionen ab, die durch die bereitgestellten Versionskontrollserverpfade beeinflusst werden.Der fortlaufenden Integrationstyp ist ein optionaler, Filter, um die Builddefinitionen zusätzlich zu beschränken, die zurückgegeben werden.
Öffentliche Methode GetBuildQualities Ruft die Liste der Buildqualität für das angegebene Teamprojekt ab.
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode NotifyBuildCompleted Benachrichtigt den Server, dass der Build mit dem angegebenen URI abgeschlossen ist.
Öffentliche Methode QueryBuildDefinitions(TeamFoundationRequestContext, BuildDefinitionSpec) Abfragenbuilddefinitionen mithilfe der bereitgestellten Abfragespezifikation.
Öffentliche Methode QueryBuildDefinitions(TeamFoundationRequestContext, IList<BuildDefinitionSpec>)
Öffentliche Methode QueryBuildDefinitionsByUri
Öffentliche Methode QueryBuilds
Öffentliche Methode QueryBuildsByUri
Öffentliche Methode QueryProcessTemplates Abfragen für die Liste der Prozessvorlagen im angegebenen Teamprojekt.
Öffentliche Methode QueryProcessTemplatesById Fragt Prozessvorlagen nach ID ab
Öffentliche Methode QueryQueuedBuilds Fragt die Buildwarteschlange mithilfe der Eingabespezifikation ab.
Öffentliche Methode QueryQueuedBuildsById Fragt die Buildwarteschlange nach ID ab
Öffentliche Methode QueueBuilds Warteschlangenbuilder mithilfe der Anforderungen und der angegebenen Optionen.Wenn eine fallen Anforderungen für jeden Grund aus, schlägt die Methode aus und keine Anforderungen werden in die Warteschlange gestellt.
Öffentliche Methode RequestIntermediateLogs Fordert die temporären Diagnoseprotokolle, der unter dem Ablagespeicherort verfügbar sein.
Öffentliche Methode StartQueuedBuildsNow
Öffentliche Methode StopBuilds Endbuilder mit dem angegebenen URI, wenn sie gerade ausgeführt werden.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode UpdateBuildDefinitions Vorhandene Builddefinitionen der Updates.Die [Process] und [WorkspaceTemplate]-Eigenschaften sind möglicherweise linksnull, wenn sie unverändert bleiben.
Öffentliche Methode UpdateBuildInformation Fügt, Aktualisierungen hinzu oder löscht Buildinformationen für einen Satz von Builds.Die Ausgabeliste entspricht der Eingabeliste für einfache Zuordnung indiziertes parallel.
Öffentliche Methode UpdateBuilds Vorhandene Builds der Updates mithilfe der bereitgestellten Updates.
Öffentliche Methode UpdateProcessTemplates Vorhandene Prozessvorlagen der Updates mithilfe der bereitgestellten Objekte.
Öffentliche Methode UpdateQueuedBuilds Aktualisiert die Buildwarteschlange mithilfe der bereitgestellten Updates.

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode ITeamFoundationService.ServiceEnd
Explizite SchnittstellenimplementierungPrivate Methode ITeamFoundationService.ServiceStart

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.TeamFoundation.Build.Server-Namespace