Configuration requise pour le service Team Foundation Build
Le service Team Foundation Build a les mêmes exigences en matière de système d'exploitation que TFS. Les exigences matérielles pour le service de build sont identiques à celles du système d'exploitation sur lequel il s'exécute. Toutefois, vous pouvez optimiser les performances du service de build en adaptant les spécifications matérielles de votre ordinateur de build aux types de builds que votre équipe utilisera.
Exigences matérielles
Pour comprendre l'optimisation matérielle, vous devez comprendre les concepts de base de l'architecture du service de build. Lorsque vous installez le service Team Foundation Build avec les paramètres par défaut, vous créez un ordinateur de build avec un contrôleur de build et un seul agent de build. Les contrôleurs de build connectent l'ordinateur de build à Team Foundation Server. Si vous exécutez de nombreuses builds en même temps, les contrôleurs de build peuvent exiger une quantité de mémoire significative. Les agents de build, en revanche, effectuent les opérations qui sollicitent le processeur et le disque de manière intensive. Vous devez donc vous assurer que l'UC de l'ordinateur de build est suffisamment puissante pour permettre à l'agent de build d'effectuer ses tâches dans un délai acceptable.
Pour déterminer la quantité minimale d'espace disque requise, vous devez déterminer la taille de votre configuration source totale, puis ajouter la taille de l'ensemble des sorties intermédiaires et des fichiers binaires du processus de génération. Une fois cette valeur obtenue, multipliez-la par le nombre de définitions de build susceptibles d'être générées sur un serveur particulier, puis doublez cette valeur pour la quantité d'espace disque minimale disponible recommandée pour ce serveur.
Conseil
Utilisez un serveur qui dispose de disques durs rapides comme méthode peu coûteuse permettant d'améliorer les performances de génération.Une autre façon d'optimiser les performances du service Team Foundation Build consiste à utiliser du matériel disposant de processeurs multicœurs.
Devez-vous utiliser un ou plusieurs serveurs ?
Vous pouvez utiliser la fréquence de build comme métrique pour déterminer le montant que vous voulez investir en matériel pour le service Team Foundation Build. Si votre équipe effectue des builds hebdomadaires ou nocturnes, l'installation du service Team Foundation Build sur le serveur qui exécute Team Foundation Server peut ne pas avoir d'effet négatif sur la productivité. Si votre équipe effectue des builds parallèles ou des builds d'intégration continues, ou si vous envisagez de créer un laboratoire de génération pour plusieurs équipes, vous voudrez probablement installer le service Team Foundation Build sur son propre serveur, ou éventuellement sur plusieurs serveurs.
Considérations supplémentaires
Vous pouvez configurer un partage réseau comme dossier de dépôt pour stocker les builds. Vous devez créer ce dossier sur un ordinateur qui exécute un système d'exploitation serveur pris en charge, en raison des limitations d'accès simultané aux fichiers des systèmes d'exploitation autres que les systèmes d'exploitation serveur. Ce dossier ne doit pas nécessairement s'exécuter sur le même serveur que le service Team Foundation Build. Consultez Configurer des dossiers de dépôt