J'utilise actuellement le système d'Hudson construit avec des étapes MSBuild. Dans le cadre de la construction, j'ai un fichier de projet avec différentes cibles dans, dont l'un pour commencer une construction avec le studio visuel. Cependant, j'ai besoin de passer un fichier de projet séparé à cette cible pour la construire, mais je reçois toujours l'exception 'MSBUILD: erreur MSB1008: Un seul projet peut être spécifié.'Utilisation d'un fichier de projet en tant que paramètre dans MSBuild avec Hudson
Je crois que c'est parce que le système ne peut pas calculer quel projet est censé être le paramètre, et que la cible de haut niveau? Si oui, y a-t-il une solution?
Voici un extrait du fichier de projet cible:
<Target Name="VisualStudioTask">
<!-- Required Properties:
$(BuildType)
$(ConfigurationSetup)
$(Solution)-->
<Exec Command="C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv.exe $(BuildType) $(ConfigurationSetup) $(Solution)" />
</Target>
L'étape MSBuild appelle cela ressemble à ceci:
/t:VisualStudioTask -p:BuildType="/Build" p:ConfigurationSetup="Release" -p:Solution="%22..\MyProject.vcproj%22"
Un grand merci Chris