absolute-path
  • msdeploy
  • skip
  • 2010-07-08 71 views 8 likes 
    8

    我在我的nant脚本(Team City)中有一个msdeploy,它正在工作,但它正在复制一些我不想复制的文件夹。什么命令会跳过这些目录?我试过了:在msdeploy中跳过目录

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

    这些命令都不起作用,并且Build脚本目录仍然从m源目录复制到目标目录? msbuild执行同步,并将-source和-dest指定为contentPath。

    回答

    11

    我有一个TeamCity的恶性生成脚本,并且最终为我工作的一个是:

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

    跳过目录是\发表这样的通知我不得不逃脱\我还发现像webroot \ app.domain.feature这样的目录必须像下面这样转义:webroot\\app\.domain\.feature

    +0

    absolutePath值是一个正则表达式,这就是为什么这些字符需要是e scaped。 – ulty4life 2014-03-14 02:44:45

    5

    您需要查看“skip”参数。

    文档可以在这里找到: http://technet.microsoft.com/en-us/library/dd569089(WS.10).aspx

    相关问题