Considérez la capacité de TFS 2010 pour un contrôleur de construction de plus de 1 agents de construction. Étant donné que les constructions constituent un sujet subjectif de l'équipe / de l'environnement, envisagez un environnement où des constructions sont effectuées sur commit / enregistrement. Chaque collection de projets aura plus de 10 projets d'équipe, mais peut-être seulement 1 ou 2 se sont engagés dans une journée. P>
3 Réponses :
Vous utilisez plusieurs agents de construction pour prendre en charge plusieurs machines de construction (je travaille actuellement avec une ferme de construction avec 3 machines de construction - et donc 3 agents de construction - pour distribuer la charge). p>
Vous voudrez peut-être également avoir plusieurs agents de construction pour pouvoir exécuter des constructions en parallèle. C'est une fonctionnalité intéressante pour partager des ressources, mais une exigence lorsque vous commencez à travailler avec des fonctionnalités de gestion de test / laboratoire. P>
Avec les capacités: Par exemple, vous pouvez configurer un agent de construction avec la version 1 d'un composant 3ème partie et un second agent de construction avec la version 2. Avec le marquage, vous pouvez spécifier dans la définition de construction qui construit un agent de construction. de la piscine d'agents de construction. p>
Nous utilisons 2 agents de construction sur la même machine au travail, car nous n'avons qu'une machine de construction. p>
Le premier traite nos constructions CI et est étiquette avec CI. La définition de construction de la construction CI est configurée uniquement pour utiliser uniquement des agents qui ont la balise CI. P>
La seconde est pour les constructions en file d'attente manuellement, principalement pour la branche de sortie. p>
Je suis spécialisé l'agent de construction CI, car il n'était pas rare lorsque nous préparions une nouvelle construction pour que plusieurs développeurs vérifient dans la branche de développement, ce qui ralentirait de pouvoir libérer la construction à QA. P >
Une de nos constructions prend 9 minutes. C'est bien que vous n'ayez pas besoin d'être dans la file d'attente de la queue si vous vous déployez au mauvais moment. p>
Oui, j'allais dire la même chose ... Selon votre cadence, la taille de votre équipe et le nombre de produits que vous prenez en charge que vous pouvez vous aider ou ne pas avoir une file d'attente qui est transperciée. Les constructions doivent être rapides. Si un développeur doit attendre 22 autres constructions terminées avant d'obtenir des commentaires du serveur de construction pour son propre travail, vous avez un problème.