Пропускане на директория в msdeploy

Имам msdeploy в моя nant скрипт (Team City), който работи, освен че копира някои папки, които не искам да копирам. Коя команда ще пропусне тези директории? Опитах:

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

Нито една от тези команди изглежда не работи и директорията за скриптове за изграждане все още се копира от изходната директория в целевата директория? Msbuild прави синхронизиране и аз посочвам както -source, така и -dest като contentPath.


person Jack Smit    schedule 08.07.2010    source източник


Отговори (2)


Имам скрипт за изграждане на TeamCity nant и този, който работи за мен в крайна сметка, беше:

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

Директорията за пропускане беше \published, така че забележете, че трябваше да избягам от \ Също така открих, че директория като webroot\app.domain.feature трябваше да бъде екранирана като: webroot\\app\.domain\.feature

person Jack Smit    schedule 17.08.2010
comment
Стойността absolutePath е регулярен израз, поради което тези знаци трябва да бъдат екранирани. - person ulty4life; 14.03.2014

Трябва да погледнете параметъра "пропускане".

Документацията е достъпна тук: http://technet.microsoft.com/en-us/library/dd569089(WS.10).aspx

person Daniel Crowe    schedule 17.08.2010
comment
За съжаление там няма параметър -skip. - person JohnTube; 15.03.2019