Freigeben über


IBuildDefinition-Schnittstelle

Diese Schnittstelle stellt eine Builddefinition dar.

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

Syntax

'Declaration
Public Interface IBuildDefinition _
    Inherits IBuildGroupItem
public interface IBuildDefinition : IBuildGroupItem

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft AttachedProperties Angefügte Eigenschaften
Öffentliche Eigenschaft BatchSize Die maximale Batchgröße für in der Warteschlange stehende Builds, wenn Sie den abgegrenzten fortlaufenden Integrationstyp verwenden.
Öffentliche Eigenschaft BuildController Ruft den Buildcontroller fest, der diese Builddefinition erstellt.
Öffentliche Eigenschaft BuildControllerUri Ruft die URL (Uniform Resource Identifier (URI) des Buildcontrollers ab, der diese Builddefinition erstellt.
Öffentliche Eigenschaft BuildServer Ruft den Server oder den Computer ab, die die Builddefinition hostet.
Öffentliche Eigenschaft ContinuousIntegrationQuietPeriod Ruft die Zeit (in Minuten) des stillen Periode fest, der mit fortlaufenden Integrationsbuilds des Batchtyps zugeordnet ist.
Öffentliche Eigenschaft ContinuousIntegrationType Ruft den fortlaufenden Integrationstyp der Builddefinition fest.
Öffentliche Eigenschaft DateCreated Das Datum und die Uhrzeit, an denen diese Builddefinition erstellt wurde.
Öffentliche Eigenschaft DefaultDropLocation Ruft ab oder legt den Standardablageort für Builds fest, die von der Builddefinition generiert werden.
Öffentliche Eigenschaft Description Ruft die Beschreibung für die Builddefinition fest.
Öffentliche Eigenschaft Enabled Veraltet. Ruft den aktiven Status der Builddefinition fest.
Öffentliche Eigenschaft FullPath Ruft den vollständigen Pfad dieser BuildDatengruppe ab. (Von IBuildGroupItem geerbt.)
Öffentliche Eigenschaft Id Ruft die ID dieser Builddefinition ab.
Öffentliche Eigenschaft LastBuildUri Ruft den URI des letzten Builds für die Builddefinition, unabhängig von Status ab.
Öffentliche Eigenschaft LastGoodBuildLabel Ruft den Namen der Bezeichnung für den letzten erfolgreichen Build für die Builddefinition ab.
Öffentliche Eigenschaft LastGoodBuildUri Ruft den URI für den letzten erfolgreichen Build für die Builddefinition ab.
Öffentliche Eigenschaft Name Ruft ab oder legt den Namen dieser BuildDatengruppe fest. (Von IBuildGroupItem geerbt.)
Öffentliche Eigenschaft Process Ruft ab oder legt die Buildprozessvorlage für diese Definition fest.
Öffentliche Eigenschaft ProcessParameters Ruft eine XML formatierte Zeichenfolge ab, die alle Prozessparameter für diesen Build darstellt.
Öffentliche Eigenschaft QueueStatus Der Warteschlangenstatus der Builddefinition.
Öffentliche Eigenschaft RetentionPolicyList Ruft eine Liste von Beibehaltungspolitischen Planerrichtlinien für diese Builddefinition ab.
Öffentliche Eigenschaft Schedules Ruft eine Liste von Zeitplänen für die Builddefinition ab.
Öffentliche Eigenschaft SourceProviders Eine Liste von Quellanbietern für die Definition
Öffentliche Eigenschaft TeamProject Ruft das Teamprojekt ab, das diese BuildDatengruppe besitzt. (Von IBuildGroupItem geerbt.)
Öffentliche Eigenschaft TriggerType Ruft ab oder legt den Definitionssystemtrigger fest.
Öffentliche Eigenschaft Uri Ruft die URL (Uniform Resource Identifier (URI) dieser BuildDatengruppe ab. (Von IBuildGroupItem geerbt.)
Öffentliche Eigenschaft Workspace Ruft die Arbeitsbereichsvorlage für die Builddefinition ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddRetentionPolicy Fügt eine Beibehaltungsrichtlinie der Liste der Beibehaltungspolitischen Planerrichtlinien dieser Builddefinition hinzu.
Öffentliche Methode AddSchedule Fügt einem Zeitplan der Liste von Zeitplänen für die Builddefinition hinzu.Der Zeitplan hat keine Auswirkungen, wenn ContinuousIntegrationType nicht Schedule ist.Nur ein Zeitplan wird in der Liste akzeptiert.
Öffentliche Methode CopyFrom Aktualisiert die aktuelle Builddefinitionsinstanz mithilfe der Eigenschaftswerte der bereitgestellten Builddefinition.
Öffentliche Methode CreateBuildRequest Erstellt eine Buildanforderung von der Builddefinition, die Werte für IBuildAgent und der Ablageort, der auf den Standardbuild-agent und den Standardablageort festgelegt wird.
Öffentliche Methode CreateManualBuild(String) Erstellt einen BuildPostensatz in der Team Foundation Server Builddatenbank.Buildinformationen und andere Änderungen können den zurückgegebenen IBuildDetail-Objekt vorgenommenen.
Öffentliche Methode CreateManualBuild(String, String) Erstellt einen BuildPostensatz in der Team Foundation Server Builddatenbank.Buildinformationen und andere Änderungen können den zurückgegebenen IBuildDetail-Objekt vorgenommenen.
Öffentliche Methode CreateManualBuild(String, String, BuildStatus, IBuildController, String) Erstellt einen BuildPostensatz in der Team Foundation Server Builddatenbank.
Öffentliche Methode CreateSpec Erstellt Spezifikation des neuen Builds für die Builddefinition.
Öffentliche Methode Delete Löscht die Builddefinition und alle ihre Builds vom Server.
Öffentliche Methode QueryBuilds Ruft alle Builds für diese Builddefinition ab.
Öffentliche Methode Refresh() Aktualisiert diese BuildDatengruppe durch Abrufen von aktuellen Eigenschaftswerten aus dem Buildserver. (Von IBuildGroupItem geerbt.)
Öffentliche Methode Refresh(array<String[], QueryOptions) Aktualisieren Sie die Builddefinition, indem Sie aktualisierte Eigenschaftswerte vom Server abrufen.
Öffentliche Methode Save Speichert alle Änderungen, die an IBuildDefinition-Objekt dem Server vorgenommen wurden.

Zum Seitenanfang

Erweiterungs methoden

  Name Beschreibung
Öffentliche Erweiterungsmethode CreateInitialSourceProvider Diese Erweiterungsmethode sollte nicht mehr verwendet werden.Sie ist hier nur für Abwärtskompatibilität. (Durch BuildServerExtensions definiert.)
Öffentliche Erweiterungsmethode CreateSourceProvider (Durch BuildServerExtensions definiert.)
Öffentliche Erweiterungsmethode GetDefaultSourceProvider Diese Erweiterungsmethode für IBuildDefinition gibt das erste Quellanbieter für die Definition zurück.Wenn kein Quellanbieter aufgeführt ist, wird ein leerer TFVC-Anbieter zurückgegeben. (Durch BuildServerExtensions definiert.)
Öffentliche Erweiterungsmethode SetSourceProvider Diese Erweiterungsmethode sollte nicht mehr verwendet werden.Sie ist hier nur für Abwärtskompatibilität. (Durch BuildServerExtensions definiert.)

Zum Seitenanfang

Siehe auch

Referenz

Microsoft.TeamFoundation.Build.Client-Namespace