2010-07-08 24 views
8

Kopyalamak istemediğim bazı klasörleri kopyalamak dışında çalışıyorum nant komut dosyasında (Team City) bir msdeploy var. Bu dizinler hangi komutu atlayacak? Denedim: Bu komutlarınmsdeploy dizini atla

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

Yok çalışmıyor gibi görünüyor ve Yapı komut dizini hala hedef dizine fromm kaynak dizini kopyalanır? Msbuild bir senkronizasyon yapar ve hem içerik hem de contentPath olarak -dest belirtirim.

cevap

11

Ben TeamCity nant komut dosyası oluşturmak ve sonunda benim için çalıştı biriydi adres:

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

atlamak için dizin \ ihbar böylece yayınlandı Ben de kaçmak zorunda kaldı \ webroot \ app.domain.feature gibi bir dizinin şu şekilde kaçması gerektiğini buldum: webroot\\app\.domain\.feature

+0

MutlakPath değeri normal bir ifadedir, bu nedenle bu karakterlerin e scaped. – ulty4life