Пропустить каталог в 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