Domanda

Ho uno SLN soluzione, con 50 progetti (vbproj, csproj, e progetto di installazione).

Ho bisogno di automatizzare Genera di tutte le soluzioni e progetti (insieme di progetti di cartella della soluzione), e Progetto di installazione (vdproj).

Il mio vdproj (progetto di installazione) ha Messaggio Genera eventi ..

In primo luogo, come posso automatizzare costruire per vdproj ?? Posso solo eseguire un comando per costruire in stampa e le uscite di copia (setup.exe, * .msi) in un'altra cartella.

È stato utile?

Soluzione

Ci sono certo numero di applicazioni che possono aiutare a fare costruire automatica, ad esempio, Cruise Control .

Inoltre, è possibile creare il proprio utilizzando il MSBuild.exe , che è parte di Windows SDK.

Altri suggerimenti

Si sta utilizzando Visual Studio? Se è così, è possibile chiamare l'IDE "devenv.exe" con i parametri della riga di comando in un file batch, ad esempio

devenv.exe YourSolution.sln /build "Release" /out Build.log

(Devenv.exe si trova nella cartella Common7 \ IDE \ dell'installazione VS).

Usa TeamCity è uno strumento migliore sul mercato e hanno una licenza Professional gratis. Da creatori di ReSharper -. http://www.jetbrains.com

Usiamo TeamCity circa 2 anni senza alcun problema per i progetti veramente GRANDI.

Per quanto riguarda vdproj si può costruire attraverso msbuild solo Google che, noi per esempio, utilizzare WiX per una cosa del genere.

Se si dispone di denaro extra per risparmiare, si può provare finale Builder o Automated costruire Studio . Entrambi sono strumenti di generazione GUI basata, il che significa che non c'è bisogno di scrivere un sacco di script per compiti banali.

  

Ciao a tutti,

     

è lo stesso devenv uso di msbuild ??

     

1).

     

devenv.exe YourSolution.sln / costruire   "Release" / out build.log
  2).

     

@echo off SET   EXEC = "C: \ WINDOWS \ Microsoft.NET Framework \ v3.5 \ MSBuild.exe \"   % EXEC% .... \ ExpedienteElectronico.sln   / T: Rebuild / p: configurazione = uscita
  mettere in pausa

Non è la stessa. devenv è in grado di elaborare i file in cui come msbuild non può occuparsi di questo tipo di progetto vdproj.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top