Freigeben über


TeamFoundationBuildService-Klasse

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

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 Builddefinitionen dem Buildserver hinzu.Die zurückgegebene Liste von Builddefinitionen entspricht die Eingabeliste ab, sodass ordnet kann der Aufrufer die generierten Bezeichner.
Öffentliche Methode AddBuildQualities Fügt der Buildqualität dem angegebenen Teamprojekt hinzu.
Öffentliche Methode AddProcessTemplates Fügt den angegebenen Prozessvorlagen der Datenbank.Die zurückgegebene Liste Vorlagen entspricht die Eingabeliste ab, sodass ordnet kann der Aufrufer die generierten Bezeichner.
Öffentliche Methode CancelBuilds Versucht, in die Warteschlange gestellte Builds mit bereitgestellten IDs abzubrechen.Wenn der Build bereits gestartet ist, wird bereits abgeschlossen oder nicht vorhanden, wird eine Ausnahme ausgelöst.
Öffentliche Methode CreateBuiltInProcessTemplates Erstellt die integrierten Prozessvorlagen.HINWEIS: Rufen Sie diese Methode nicht auf, um vorhandene Vorlagen zu ersetzen.Dieser Code ist für das Hinzufügen neuer Vorlagen.
Öffentliche Methode CreateTeamProject Installieren die Berechtigungen sowie von 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öschungsbuilds und Daten unterstützen.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 DeployTemplateToTfs Stellt übergeben Buildprozessvorlage XAML zum Datei-Containerdienst bereit.Sie erstellt eine neue Datei-Container und ein Container-Element ggf., dann wird die Datei hoch.
Öffentliche Methode DestroyBuilds Entfernt dauerhaft die angegebenen Builds aus der Datenbank.Dieser Vorgang ist destruktiv.Dies bedeutet, dass er 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 von der bereitgestellten Versionskontrollserverpfade beeinflusst werden.Im fortlaufenden Integrationstyp ist ein optionaler Filter, z der Builddefinitionen zusätzlich einzuschränken, die zurückgegeben werden.
Öffentliche Methode GetBuildQualities Ruft die Liste der Buildqualitäten für das angegebene Teamprojekt ab.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (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 wurde.
Öffentliche Methode QueryBuildDefinitions(TeamFoundationRequestContext, BuildDefinitionSpec, Boolean)
Öffentliche Methode QueryBuildDefinitions(TeamFoundationRequestContext, IList<BuildDefinitionSpec>, Boolean)
Ö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 Abfragen der Buildwarteschlange mithilfe der Eingabespezifikation ab.
Öffentliche Methode QueryQueuedBuildsById Abfragen der Buildwarteschlange nach ID ab
Öffentliche Methode QueueBuilds Warteschlangen erstellt mit der Anforderungen und der angegebenen Optionen.Falls 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 Zwischendiagnoseprotokolle, um unter der Ablageort verfügbar sein.
Öffentliche Methode StartQueuedBuildsNow
Öffentliche Methode StopBuildRequest
Öffentliche Methode StopBuilds Beenden erstellt mit bereitgestellten URIs, 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 die Prozess- und WorkspaceTemplate-Eigenschaften sind möglicherweise linksnull, wenn sie unverändert.
Öffentliche Methode UpdateBuildInformation Fügt hinzu, aktualisiert oder löscht Buildinformationen für eine Reihe von Builds.Die Eingabeliste der Ausgabeliste ist 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 Schnittstellen implementierungen

  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