Пропустить каталог в msdeploy - PullRequest
10 голосов
/ 08 июля 2010

У меня есть сценарий 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"' />

Кажется, что ни одна из этих команд не работает, и каталог сценариев сборки все еще копируется из исходного каталога m в целевой каталог? Msbuild выполняет синхронизацию, и я указываю -source и -dest в качестве contentPath.

Ответы [ 2 ]

14 голосов
/ 17 августа 2010

У меня есть скрипт компоновки TeamCity nant, и тот, который работал для меня в конце, был:

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

Каталог, который нужно пропустить, был \ опубликован, поэтому обратите внимание, что мне пришлось бежать из \ я также обнаружил, что каталог, такой как webroot \ app.domain.feature, должен быть экранирован как: webroot\\app\.domain\.feature

5 голосов
/ 17 августа 2010

Вам нужно посмотреть на параметр "skip".

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

...