Uso gli eventi Pre-/Post-build nei file di progetto VS2012 per eseguire attività di compilazione. Questo funziona perfettamente bene localmente, ma ho un problema eseguendolo dal nostro server di build TFS 2012.Project TargetDir su server di costruzione TFS
Localmente il $(TargetDir)
per ogni progetto è impostato sulla propria cartella /bin
.
Sul server di compilazione tuttavia è impostato su una singola cartella /bin
al di fuori della cartella radice della soluzione in cui vengono consolidati tutti i file binari creati.
Questo non è affatto quello che voglio!
Voglio solo che il server di build si comporti allo stesso modo del mio build VS2012.
Non sembra esserci alcuna impostazione nel modello di build che mi permetta di modificare questo.
Qualcuno può dirmi come posso fare in modo che il server di build restituisca i file binari in una cartella separata /bin
per ciascun progetto?
(FYI, il server di build è impostato per creare il file .sln
, non qualche ulteriore script MSBuild.)
Il fatto è che TFSBuild non crea una cartella bin nel $ (ProjectDir) affatto. Costruisce solo nella cartella obj e nella cartella bin consolidata che si trova all'esterno di $ (SolutionDir) e $ (ProjectDir). Tuttavia, ho usato $ (TargetDir) per ora per individuare la cartella bin consolidata. Grazie per il tuo contributo. –