2010-07-08 9 views
8

Ho un msdeploy nel mio script nant (Team City) che funziona, tranne che sta copiando alcune cartelle che non voglio copiare. Quale comando salterà queste directory? Ho provato:Salta directory in msdeploy

<arg value="-skip:objectName=dirPath,absolutePath=C:\Websites\slingshotportal\Build scripts"' /> 
and 
<arg value='-skip:objectName=contentPath,absolutePath="C:\\Websites\\slingshotportal\\Build scripts"' /> 

Nessuno di questi comandi sembra funzionare e la directory di script di build è ancora copiato directory sorgente Fromm alla directory di destinazione? Msbuild esegue una sincronizzazione e specificando sia -source che -dest come contentPath.

risposta

11

Ho uno script Nant accumulo TeamCity e quello che ha funzionato per me, alla fine, era:

<arg value='-skip:objectName=dirPath,absolutePath="\\published"' /> 

La directory di saltare ero \ pubblicate preavviso che ho dovuto scappare \ ho anche scoperto che una directory come webroot \ app.domain.feature doveva essere sfuggita come: webroot\\app\.domain\.feature

+0

Il valore absolutePath è un'espressione regolare, motivo per cui questi caratteri devono essere scaped. – ulty4life