2010-07-08 20 views
8

Tengo un msdeploy en mi script nant (Team City) que funciona, excepto que está copiando algunas carpetas que no quiero copiar. ¿Qué comando omitirá estos directorios? Probé:Omitir directorio en msdeploy

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

Ninguno de estos comandos parece funcionar y el directorio de scripts de construcción todavía se copia directorio de origen a Fromm carpeta de destino? El msbuild realiza una sincronización y especifico tanto -source como -dest como contentPath.

Respuesta

11

Tengo un script Nant acumulación TeamCity y la que trabajó para mí en el final fue:

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

El directorio para saltar estaba \ publicado hasta la notificación que tuve que escapar del \ También encontré que un directorio como webroot \ app.domain.feature tuvo que ser escapado como: webroot\\app\.domain\.feature

+0

El valor de absolutePath es una expresión regular por lo que esos caracteres deben ser e escapado. – ulty4life