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
Comments