Mettre à niveau le serveur de génération TFS 2010 pour prendre en charge .net 4.5

14

Ce qui est nécessaire dans l'agent de construction tfs 2010, pour créer des projets .net 4.5, dans tfs 2008, nous avons dû définir la propriété MSBuildPath, mais la configuration semble être différente en 2010.

Je reçois le message d'erreur suivant. (614): Le projet importé "C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ WebApplications \ Microsoft.WebApplication.targets" est introuvable. Confirmez que le chemin d'accès dans la déclaration est correct et que le fichier existe sur le disque.

Comment nous l'avons géré en 2008 http://blogs.msdn.com/b/willbar/archive/2009/11/01/building-net-4-0-applications-using-team-build-2008.aspx

JustEngland
la source
Il semble que cela puisse fonctionner - voyez-vous des erreurs lorsque vous essayez de construire?
Russ Amos
1
Ce message d'erreur semble lié à ce problème de non-installation de VS sur la machine de génération . Avez-vous essayé les suggestions de cette question?
Russ Amos

Réponses:

18

Il n'est pas nécessaire d'installer Visual Studio 2012. Copiez simplement les fichiers dans le dossier suivant à partir d'un ordinateur avec VS2012 installé sur votre serveur de build et cela devrait fonctionner:

C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ WebApplications \

Stefan De Smet
la source
1
Confirmé que cela est vrai lorsque VS 2010 a été installé sur la machine de génération - que vous pouvez simplement copier ces fichiers v11. Je ne sais pas si cela fonctionnerait toujours si VS2010 n'était pas installé précédemment.
kingdango
1
Cela fonctionnera pour tout sauf le support de projet SQL. Cela nécessite tout un tas de sauts de cerceau (installation de SQL Data Tier Framework, etc. - dans l'ensemble, c'est une installation de taille similaire). il vaut peut-être la peine d'envisager l'installation de VS 2012 de toute façon.
Doug
Cela ne fonctionnerait-il pas si vous deviez installer les outils de build MS (répertoriés sous Téléchargements> Logiciels supplémentaires sur visualstudio.com, lien: go.microsoft.com/?linkid=9832060 )?
mstaessen
3

Vous avez juste besoin d'installer Visual Studio 2012 et vous serez prêt à partir.

MrHinsh - Martin Hinshelwood
la source
Nous n'avons jamais eu à le faire auparavant, je préfère ne pas installer Visual Studio sur les serveurs de build. Doit-il également être installé sur tous les agents de génération.
JustEngland
que faire si mon serveur est Server 2008 (PAS R2) et ne me laisse pas installer le SDK Windows 8 ou VS2012
Simon