Ho un'applicazione Web MVC2 di Visual Studio 2010 che sto creando tramite la riga di comando utilizzando Hudson. Mi piacerebbe che Hudson pubblicasse un output web, quindi ho aggiunto DeployOnBuild = true e CreatePackageOnPublish = True tags alla mia riga di comando.MSBuild DeployOnBuild = true non publishing
è il mio comandamento:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
/target:Clean,Build
/property:Configuration=Debug;DeployOnBuild=True;CreatePackageOnPublish=True;
[my project name.csproj]
Eseguendo questo comando sulla mia macchina di sviluppo (Windows 7) pubblica con successo un'uscita Web per \obj\Debug\Package\PackageTmp\
. Ma eseguirlo sul server Hudson (WS 2008) viene compilato correttamente, ma non viene pubblicato. Stesso comando, stessa versione di MSBuild, stesso codice sorgente.
Ho provato il target /t:Publish
, che mi dà una risposta di Project ignifuga a capo, come ho visto su molti altri post di altre persone.
Ho provato ad aggiungere i tag DeployOnBuild=True
e CreatePackageOnPublish=True
anche al mio file di progetto e nessuna modifica.
Qualche idea sul perché questo non è editoriale? Sto usando questi tag in modo errato? Sono sicuro che qui c'è qualcosa che non vedo.
Hai mai capito questo? Sto colpendo lo stesso muro in questo momento. –
Ho spostato TeamCity su un nuovo server e tutti gli artefatti delle app Web sono state le cerniere emtpy per oltre 50 progetti. I servizi normali e le app di test sono state ben congegnate .. abbiamo provato a risolvere questo problema esatto per oltre 24 ore ( – ppumkin