2012-04-11 16 views
7

In un'attività MSBuild, è possibile impostare la verbosità generale, ma quello che mi piacerebbe davvero fare è impostare la Verbosità del solo comando 'Copia'. Stampa una riga per ogni file che sta copiando nell'impostazione di "normale" verbosità, che nel mio caso è composta da migliaia di linee troppo dettagliate.Verbosità di MSBuild Copia Comando

Non vedo alcuna documentazione per tale attributo sull'attività Copy, quindi mi chiedo se c'è un altro modo ... o se le persone semplicemente abbandonano l'attività di copia incorporata e usano robocopy con le proprie bandiere.

+0

La mia stessa identica domanda. Perfezionare. –

risposta

2

È possibile scrivere la propria attività di copia, aggiungendo un parametro Verbosità facoltativo.

+0

Questo è quello che ho finito facendo, grosso modo. Ho effettivamente acquisito l'ultima versione di MSBuild Community Tasks (http://msbuildtasks.tigris.org/) che ha un'attività di robocopy, che offre la possibilità di saltare i file e le directory di registrazione. Ha anche una serie di altre funzionalità (mirroring, tentativi, ecc.) Che lo rendono molto più bello rispetto all'attività di copia predefinita. –

1

È possibile scrivere il proprio registratore di build. Aggiungi un'attività di copia a una destinazione specifica e filtri i mesimaggi di build da quella specifica destinazione.

Here is nice example di logger personalizzato.
Devi passare/logger parametro con il tuo registratore personalizzato alla riga di comando MSBuild.

+0

sarebbe bello se hai dichiarato come usarlo. –

+0

Non funziona. Puoi aggiungere messaggi, non portare via i messaggi destinati al logger e allo stdout. –

Problemi correlati