Utilizzo TFS 2012 per automatizzare una build di una soluzione che contiene più servizi Windows e due applicazioni Web.Personalizzazione della struttura della cartella di rilascio con TFS Team Build
Ho usato la guida Ho trovato here per personalizzare il modello di processo di costruzione in modo che i servizi di Windows siano inseriti in una struttura di cartelle che mi piace. In particolare:
- \ dropserver \ droproot \ MyApp \ BuildNumber \
- \ Service1
- \ Service2
- \ Service3
- \ Service4
Questa grande opera , ma sfortunatamente non funziona per applicazioni web. Se ho usato la stessa strategia per quelli, ho solo il contenuto di/bin per ogni app web, piuttosto che il contenuto del sito completo.
MSBuild utilizza in genere i target delle applicazioni Web per gestirli, ma per qualche motivo, questo non funziona quando si personalizza la build come ho fatto io. Non riesco più a ottenere la cartella _PublishedWebSites nell'output di build. (Immagino sia perché ho cancellato la proprietà OutDir dell'attività di MSBuild.)
Qualcuno ha fatto qualcosa del genere e l'ha fatto funzionare anche con le applicazioni web?
Potete aprire i vostri progetti di siti web nel blocco note e verificare che avvenga in là: True DeployOnBuild> –