J'ai une solution avec plusieurs projets dedans. Disons queMSBuild speedup: comment supprimer les builds de projet inutiles?
projet A dépend des projets B et C projet
B dépend de projet C
Quand je lance ma solution sur la machine locale VS construit chaque projet une fois et il faut 1 minute. Cependant, sur notre machine de construction, il faut environ 4 minutes pour construire et, comme je peux comprendre à partir des journaux MSBuild il va comme ceci:
build A -> construire B A, construire C A
build B -> construire C pour B
Donc, il construit plusieurs projets plusieurs fois ... Comment puis-je accélérer le processus de construction?
P.S. Ce n'est pas une question de 3 minutes supplémentaires, je me demande juste pourquoi est-ce si différent de ma machine locale?
Quels outils utilisez-vous pour construire sur votre machine de construction? Pouvez-vous contrôler manuellement l'ordre de construction? – dss539
J'ai un fichier de configuration pour msbuild, qui spécifie SolutionToBuild ... d'autres choses, mais pas d'ordre de construction particulier. –
peut être que vous faites reconstruire sur le serveur et construire seulement sur votre machine – Uday