Share via


Paramètres du fichier TfsBuildService.exe.config dans les composants Team Foundation Server

Mise à jour : novembre 2007

Cette rubrique décrit les paramètres configurables du fichier TfsBuildService.exe.config. Ce fichier se trouve dans <lecteur>:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies sur le serveur de couche Application de Team Foundation.

Avant d'apporter des modifications à ce fichier, vous devez arrêter le service Visual Studio Team Foundation Build. Après avoir apporté une modification, redémarrez le service.

Paramètres TfsBuildService.exe.config

Paramètre

Description

port

Spécifiez la valeur numérique qui représente le port utilisé par la couche Application Team Foundation Server pour se connecter à l'ordinateur Team Foundation Build. Cette valeur doit être identique à celle spécifiée pour l'agent de build sur la couche Application.

Par exemple, valeur = "9191"

InteractivePort

Spécifiez la valeur numérique qui représente le port utilisé par la couche Application de Team Foundation Server pour se connecter aux agents hébergés par cet exécutable. Utilisez cette valeur lorsque vous exécutez tfsbuildservice.exe comme application de ligne de commande. Cette valeur doit être identique à celle spécifiée pour l'agent de build sur la couche Application.

Par exemple, valeur = "9192". Pour plus d'informations sur l'activation d'un deuxième port sur un ordinateur de build, consultez Comment : configurer un port interactif pour Team Foundation Build.

AuthenticationScheme

Définissez cette valeur pour contrôler le type d'authentification qui sera accepté pour les connexions entrantes. Les valeurs suivantes sont prises en charge :

  • Anonymous

  • Basic

  • Digest

  • Negotiate

  • Ntlm

Si vous spécifiez Negotiate, le compte de service de Visual Studio Team Foundation Build doit satisfaire l'une des conditions suivantes afin que l'authentification Kerberos fonctionne.

  • Dans un groupe de travail, il doit s'agir de NT AUTHORITY\Local Service.

  • Dans un domaine, cette valeur doit être NT AUTHORITY\Network Service ou le compte doit avoir un nom de service principal (SPN) valide.

AuthorizedUser

Définissez cette valeur pour restreindre tout l'accès du service Agent à un compte unique. Dans ce cas, vous devez également utiliser un schéma d'authentification de transport Basic, Digest, Negotiate ou Ntlm.

RequireSecureChannel

Définissez cette valeur Boolean pour déterminer si la sécurité au niveau de la couche Transport est utilisée ou non pour le service exposée. Bien que le protocole HTTP soit normalement utilisé pour les communications, cela peut s'avérer non souhaitable pour un ordinateur exposé sur Internet. Affectez true à cette valeur pour exposer plutôt le service à l'aide de HTTPS. Cette valeur doit être identique à celle spécifiée pour le ou les agents de build sur le serveur de la couche Application de Team Foundation Server.

RequireClientCertificate

Définissez cette valeur Boolean pour déterminer si un certificat client doit être requis ou non lors de l'utilisation d'un canal sécurisé.

AllowedTeamServer

Définissez cette valeur pour spécifier l'URL de la couche Application de Team Foundation Server qui peut se connecter à l'ordinateur Team Foundation Build. Par exemple, http://monserveur:8080.

ServerAccessUrl

Définissez cette valeur lorsque l'URL requise pour communiquer avec la couche Application de Team Foundation Server est différente de celle spécifiée dans AllowedTeamServer. La couche Application et l'agent de build sont séparés par Internet. Par exemple, si AllowedTeamServer est http://monserveur:8080 et l'agent de build utilise http://boundaryserver.corp.société.com:80 pour se connecter à la couche Application, vous devez attribuer ServerAccessUrl à cette valeur.

BuildOnFatPartitions

Dans le cadre du processus de génération, les contrôles d'accès sont définis dans le répertoire de build afin d'aider à sa sécurisation contre les accès non autorisés. Par défaut, seules les partitions NTFS sont autorisées parce que les partitions FAT ne prennent pas en charge les contrôles d'accès. Pour pallier cette situation et se baser sur les partitions FAT, affectez true à cette valeur.

DoNotDownloadBuildType

Affectez à cet indicateur la valeur true si vous souhaitez utiliser la définition du type de build qui existe sur l'ordinateur local au lieu de télécharger la définition à partir de Team Foundation Server. Le chemin local utilisé est l'espace de travail local du type de build.

MSBuildPath

Si vous voulez utiliser un emplacement autre que celui par défaut, attribuez à cette valeur le chemin d'accès complet du répertoire de MSBuild.exe. Vous ne devez définir cette valeur que si une nouvelle version du .NET Framework est installée.

MaxProcesses

Spécifiez le nombre maximal de processus utilisés par Team Foundation Build.

LogFilePerProject

Attribuez la valeur true pour générer des erreurs et des fichiers journaux d'avertissements pour les projets individuels et non pour les combinaisons plateforme/configuration individuelles.

SourcesSubdirectory

Spécifiez le sous-répertoire des sources pour les agents de build qui utilisent cet ordinateur de build. La valeur par défaut est Sources.

BinariesSubDirectory

Spécifiez le sous-répertoire des fichiers binaires pour les agents de build qui utilisent cet ordinateur de build. La valeur par défaut est Fichiers binaires.

TestResultsSubdirectory

Spécifiez le sous-répertoire des résultats de test pour les agents de build qui utilisent cet ordinateur de build. La valeur par défaut est Résultats des tests.

Voir aussi

Tâches

Comment : modifier les paramètres de configuration des composants Team Foundation Server

Concepts

Paramètres du fichier Web.Config global dans les composants Team Foundation Server

Paramètres du fichier de génération Web.Config dans les composants Team Foundation Server

Autres ressources

Gestion des paramètres de configuration de Team Foundation Server