Skip to main content

Posts

Showing posts from June, 2015

MSBuild depuis une usine logicielle (Visual Studio 2013)

Pierre angulaire du développement agile, l’usine logicielle est devenue l’un des outils incontournables sur (presque) tous mes projets. Et Jenkins est ma favorite. Pour un client, je viens de migrer Jenkins d’une machine à une autre, en passant de Visual Studio 2010 à Visual Studio 2013. Mais j’obtenais des erreurs du style: GenerateTargetFrameworkMonikerAttribute: La cible est ignorée "GenerateTargetFrameworkMonikerAttribute", car tous les fichiers de sortie sont à jour par rapport aux fichiers d'entrée. Il se trouve qu’en fait MSBuild a changé de place. L’ancien chemin fonctionne encore (pour une application WPF par exemple), mais pas toujours. La solution? Utiliser ces chemins C:\Program Files (x86)\MSBuild\12.0\Bin\msbuild.exe (32 bits) C:\Program Files (x86)\MSBuild\12.0\Bin\amd64\msbuild.exe (64 bits) au lieu de ceux-ci: C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe