Share via


IBuildDefinition, interface

Cette interface représente une définition de build.

Espace de noms :  Microsoft.TeamFoundation.Build.Client
Assembly :  Microsoft.TeamFoundation.Build.Client (dans Microsoft.TeamFoundation.Build.Client.dll)

Syntaxe

'Déclaration
Public Interface IBuildDefinition _
    Inherits IBuildGroupItem
public interface IBuildDefinition : IBuildGroupItem

Le type IBuildDefinition expose les membres suivants.

Propriétés

  Nom Description
Propriété publique AttachedProperties Propriétés attachées
Propriété publique BatchSize Taille de lots maximales des builds en file d'attente lorsque vous utilisez le type continu déclenché d'intégration.
Propriété publique BuildController Obtient ou définit le contrôleur de build qui génère cette définition de build.
Propriété publique BuildControllerUri Obtient l'URI (URI) du contrôleur de build qui génère cette définition de build.
Propriété publique BuildServer Obtient le serveur ou l'ordinateur qui hébergent la définition de build.
Propriété publique ContinuousIntegrationQuietPeriod Obtient ou définit l'heure (en minutes) du point tranquille associé aux builds d'intégration continues de type par lots.
Propriété publique ContinuousIntegrationType Obtient ou définit le type d'intégration continue de la définition de build.
Propriété publique DateCreated Date et heure à laquelle la définition de build a été créée.
Propriété publique DefaultDropLocation Obtient ou définit l'emplacement cible par défaut des builds générées par la définition de build.
Propriété publique Description Obtient ou définit la description pour la définition de build.
Propriété publique Enabled Obsolète.Obtient ou définit l'état actif de la définition de build.
Propriété publique FullPath Obtient le chemin d'accès complet de cette zone déterminer un regroupement de génération. (Hérité de IBuildGroupItem.)
Propriété publique Id Obtient l'ID de cette définition de build.
Propriété publique LastBuildUri Obtient l'URI de la dernière build pour la définition de build, indépendamment de l'état.
Propriété publique LastGoodBuildLabel Obtient le nom de l'étiquette de la dernière génération réussie pour la définition de build.
Propriété publique LastGoodBuildUri Obtient l'URI de la dernière génération réussie pour la définition de build.
Propriété publique Name Obtient ou définit le nom de cette zone déterminer un regroupement de génération. (Hérité de IBuildGroupItem.)
Propriété publique Process Obtient ou définit le modèle de processus de génération pour cette définition.
Propriété publique ProcessParameters Obtient une chaîne mise en forme par XML représentant tous les paramètres de processus pour cette build.
Propriété publique QueueStatus L'état de file d'attente de la définition de build.
Propriété publique RetentionPolicyList Obtient une liste des stratégies de rétention pour cette définition de build.
Propriété publique Schedules Obtient une liste de calendriers pour la définition de build.
Propriété publique SourceProviders La liste des fournisseurs de source pour la définition
Propriété publique TeamProject Obtient le projet d'équipe qui possède cette zone déterminer un regroupement de génération. (Hérité de IBuildGroupItem.)
Propriété publique TriggerType Obtient ou définit le déclencheur de système de définition.
Propriété publique Uri Obtient l'URI (URI) de cette zone déterminer un regroupement de génération. (Hérité de IBuildGroupItem.)
Propriété publique Workspace Obtient le modèle d'espace de travail pour la définition de build.

Début

Méthodes

  Nom Description
Méthode publique AddRetentionPolicy Ajoute une stratégie de rétention à la liste des stratégies de rétention de cette définition de build.
Méthode publique AddSchedule Ajoute une planification à la liste de calendriers pour la définition de build.La planification n'a aucun effet si ContinuousIntegrationType n'est pas Schedule.Seuls une planification est acceptée dans la liste.
Méthode publique CopyFrom Place l'instance en cours de définition de build à l'aide des valeurs de propriété dans la définition de build fournie.
Méthode publique CreateBuildRequest Crée une demande de build de la définition de build qui a des valeurs pour IBuildAgent et l'emplacement cible à l'agent de build par défaut et sa valeur par défaut l'emplacement cible.
Méthode publique CreateManualBuild(String) Crée un article déplacement de génération dans la base de données à partir de Team Foundation Server.Informations de génération et d'autres modifications peuvent être apportées à l'objet retourné parIBuildDetail.
Méthode publique CreateManualBuild(String, String) Crée un article déplacement de génération dans la base de données à partir de Team Foundation Server.Informations de génération et d'autres modifications peuvent être apportées à l'objet retourné parIBuildDetail.
Méthode publique CreateManualBuild(String, String, BuildStatus, IBuildController, String) Crée un article déplacement de génération dans la base de données à partir de Team Foundation Server.
Méthode publique CreateSpec Crée une nouvelle spécification de génération pour la définition de build.
Méthode publique Delete Supprime la définition de build et toutes ses builds du serveur.
Méthode publique QueryBuilds Obtient toutes les builds pour cette définition de build.
Méthode publique Refresh() Actualise cette zone déterminer un regroupement de génération lors de l'obtention des valeurs de propriété actuelles du serveur de builds. (Hérité de IBuildGroupItem.)
Méthode publique Refresh(array<String[], QueryOptions) Actualiser cette définition de build Obtention de valeurs de propriété mises à jour du serveur.
Méthode publique Save Enregistre toutes les modifications apportées à l'objet IBuildDefinition au serveur.

Début

Méthodes d'extension

  Nom Description
Méthode d'extension publique CreateInitialSourceProvider Cette méthode d'extension doit plus être utilisée.Elle est ici pour la compatibilité descendante uniquement. (Défini par BuildServerExtensions.)
Méthode d'extension publique CreateSourceProvider (Défini par BuildServerExtensions.)
Méthode d'extension publique GetDefaultSourceProvider Cette méthode d'extension pour IBuildDefinition retourne le premier fournisseur de sources pour la définition.Si aucun fournisseur de sources n'est répertorié, un fournisseur vide de TFVC est retourné. (Défini par BuildServerExtensions.)
Méthode d'extension publique SetSourceProvider Cette méthode d'extension doit plus être utilisée.Elle est ici pour la compatibilité descendante uniquement. (Défini par BuildServerExtensions.)

Début

Voir aussi

Référence

Microsoft.TeamFoundation.Build.Client, espace de noms