J'ai un Visual Studio 2010 MVC2 application web que je suis en train de construire via la ligne de commande à l'aide d'Hudson. Je voudrais faire Hudson publier un site web de sortie, j'ai donc ajouté le DeployOnBuild=true et CreatePackageOnPublish=True balises à ma ligne de commande.
Ma commande est:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
/target:Clean,Build
/property:Configuration=Debug;DeployOnBuild=True;CreatePackageOnPublish=True;
[my project name.csproj]
L'exécution de cette commande sur ma machine de développement (Windows 7) avec succès publie une sortie web à l' \obj\Debug\Package\PackageTmp\
. Mais en cours d'exécution sur le serveur Hudson (WS 2008) compile correctement, mais il ne publie pas. Même commande, même version de MSBuild, même code source.
J'ai essayé de l' /t:Publish
de la cible, ce qui me donne un Ignorant ne peuvent pas être publiés Projet de réponse, comme je l'ai vu sur plusieurs autres postes.
J'ai essayé d'ajouter l' DeployOnBuild=True
et CreatePackageOnPublish=True
tags de mon fichier de projet en tant que bien, et pas de changement.
Toute réflexion sur pourquoi ce n'est pas l'édition? Suis-je à l'aide de ces balises de manière incorrecte? Je suis sûr qu'il y a quelque chose ici que je suis tout simplement pas voir.