Il est difficile de simplement réduire le temps de cette tâche « Source indexation/Symbol Publishing »
Cependant, il existe d'autres façons de réduire le temps de construction: tel que le réglage espace de travail propre sans pareil. Modifier le paramètre d'espace de travail de recréer un nouvel espace de travail à chaque fois incrémental par lequel il téléchargera progressivement la source dans l'espace de travail de construction uniquement.
Au cours du processus de génération, l'agent de compilation compile et fait d'autres travaux avec vos fichiers source. Avant que l'agent de construction puisse effectuer ce travail, il télécharge les fichiers à partir des dossiers de votre serveur de contrôle de version dans un répertoire de travail local. Pour faciliter le téléchargement de ces fichiers, l'agent de construction crée un espace de travail de contrôle de version, qui mappe les dossiers du serveur sur les dossiers locaux du répertoire de travail de l'agent de génération. Si vous définissez un espace de travail propre, il supprimera les anciens fichiers et descendra les sources lors de chaque génération déclenchée. Donc, définir un espace de travail propre à aucun peut réduire le temps de la construction.
Et c'est aussi lié au matériel de votre serveur. Améliorer les performances du serveur permettra également de réduire vos temps de construction.
Malheureusement, notre temps de compilation n'est pas (entièrement) le problème. Notre temps de construction global est d'environ 2,1 heures avec l'indexation des sources et la publication de symboles. La partie d'indexation de source prend ~ 50 minutes, et la publication de symbole ne prend que 30 secondes, le temps de compilation réel est assez bas car la plupart des autres frais généraux est la copie/suppression des espaces de travail. – PerryC