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 :
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.
|
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