Partager via


TeamFoundationBuildService, classe

Fournit des méthodes pour manipuler des builds, des définitions de build, des modèles de processus, et la file d'attente. Utilisez TeamFoundationServiceHost.GetService<T>() ou TeamFoundationRequestContext.GetService<T>() pour obtenir une instance de cette classe.

Hiérarchie d'héritage

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

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

Syntaxe

'Déclaration
Public NotInheritable Class TeamFoundationBuildService _
    Implements ITeamFoundationService
public sealed class TeamFoundationBuildService : ITeamFoundationService

Le type TeamFoundationBuildService expose les membres suivants.

Méthodes

  Nom Description
Méthode publique AddBuildDefinitions Ajoute des définitions de build sur le serveur de builds.La liste retournée de définitions de build correspond à la liste d'entrée afin que l'appelant peut associer des identificateurs générés.
Méthode publique AddBuildQualities Ajoute les qualités de build spécifiées au projet d'équipe.
Méthode publique AddProcessTemplates Ajoute les modèles de processus spécifiés dans la base de données.La liste retournée de modèles correspondent à la liste d'entrée afin que l'appelant peut associer des identificateurs générés.
Méthode publique CancelBuilds Tentatives d'annuler des builds en file d'attente avec les ID fournis.Si la génération a déjà démarré, est déjà terminé, ou n'existe pas, une exception est levée.
Méthode publique CreateBuiltInProcessTemplates Crée des modèles de processus intégrés.REMARQUE : N'appelez pas cette méthode pour remplacer des modèles existants.Ce code est pour ajouter de nouveaux modèles uniquement.
Méthode publique CreateTeamProject Définit les autorisations et les structures nécessaires pour un projet d'équipe.
Méthode publique DeleteBuildDefinitions Supprime les définitions de build du serveur.
Méthode publique DeleteBuildQualities Supprime les qualités de build du projet d'équipe spécifié.
Méthode publique DeleteBuilds Enregistrement de suppressions et données de prise en charge.Les étiquettes, les résultats des tests, et les données d'impact de test sont supprimés de façon synchrone.Les binaires et les symboles de génération sont regroupés et supprimés en file d'attente en arrière-plan.
Méthode publique DeleteProcessTemplates Supprime les modèles de processus du serveur.
Méthode publique DeleteTeamProject Supprime tous les objets qui appartiennent au projet d'équipe spécifié.
Méthode publique DeployTemplateToTfs Déploie passé dans le modèle XAML de processus de génération au service de conteneur de fichier.Il crée un conteneur de fichier et un élément de conteneur si nécessaire, puis télécharge le fichier.
Méthode publique DestroyBuilds Supprime définitivement les builds spécifiées de la base de données.Cette opération est destructive.Cela signifie que les builds détruites ne peuvent pas être récupérées.
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode publique GetAffectedBuildDefinitions Obtient la liste des définitions de build affectées par les chemins d'accès au serveur fournis de contrôle de version.Type d'intégration continue est un filtre facultatif pour restreindre en outre les définitions de build qui sont retournées.
Méthode publique GetBuildQualities Récupère la liste des qualités de build pour le projet d'équipe spécifié.
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique NotifyBuildCompleted Informe le serveur que la génération avec l'URI fourni est terminée.
Méthode publique QueryBuildDefinitions(TeamFoundationRequestContext, BuildDefinitionSpec, Boolean)
Méthode publique QueryBuildDefinitions(TeamFoundationRequestContext, IList<BuildDefinitionSpec>, Boolean)
Méthode publique QueryBuildDefinitionsByUri
Méthode publique QueryBuilds
Méthode publique QueryBuildsByUri
Méthode publique QueryProcessTemplates Recherche la liste des modèles de processus du projet d'équipe spécifié.
Méthode publique QueryProcessTemplatesById Interroge des modèles de processus par ID.
Méthode publique QueryQueuedBuilds Interroge la file d'attente de build en utilisant les caractéristiques d'entrée.
Méthode publique QueryQueuedBuildsById Interroge la file d'attente de build par ID.
Méthode publique QueueBuilds Les files d'attente génère aux demandes et les options spécifiées.Si les demandes échouent pour une raison quelconque, la méthode échoue et aucune requête n'est mise en file d'attente.
Méthode publique RequestIntermediateLogs Inviter les journaux de diagnostic intermédiaires soient disponibles sous l'emplacement cible.
Méthode publique StartQueuedBuildsNow
Méthode publique StopBuildRequest
Méthode publique StopBuilds Les points génère avec les URI fournis s'ils sont en cours.
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)
Méthode publique UpdateBuildDefinitions Mises à jour existant des définitions de build.Les propriétés de processus et de WorkspaceTemplate peuvent être laissées null si elles restent inchangées.
Méthode publique UpdateBuildInformation S'ajoute, les mises à jour, ou supprime les informations de build pour un ensemble de builds.La liste de sortie est parallèle indexé à la liste d'entrée de l'association simple.
Méthode publique UpdateBuilds Mises à jour existant de builds à des mises à jour fournies.
Méthode publique UpdateProcessTemplates Mises à jour existant de modèles de processus aux objets fournis.
Méthode publique UpdateQueuedBuilds Met la file d'attente de build à jour avec les mises à jour fournies.

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée ITeamFoundationService.ServiceEnd
Implémentation d'interface expliciteMéthode privée ITeamFoundationService.ServiceStart

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.TeamFoundation.Build.Server, espace de noms