【问题标题】:Skip directory in msdeploy在 msdeploy 中跳过目录
【发布时间】:2010-07-08 17:39:46
【问题描述】:

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

<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。

【问题讨论】:

    标签: absolute-path msdeploy skip


    【解决方案1】:

    我有一个 TeamCity nant 构建脚本,最终对我有用的是:

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

    要跳过的目录是 \published 所以请注意我必须转义 \ 我还发现像 webroot\app.domain.feature 这样的目录必须转义为:webroot\\app\.domain\.feature

    【讨论】:

    • absolutePath 值是一个正则表达式,这就是这些字符需要转义的原因。
    【解决方案2】:

    你需要看一下“skip”参数。

    文档可在此处获得: http://technet.microsoft.com/en-us/library/dd569089(WS.10).aspx

    【讨论】:

    • 很遗憾,里面没有“-skip”参数。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-25
    • 1970-01-01
    相关资源
    最近更新 更多