当basedir是变量时,Nant Zip任务会压缩0个文件吗?

时间:2009-01-30 19:39:58

标签: deployment nant

我有以下Nant脚本片段。

<zip zipfile="${devEnvironment}..\dev-${datetime::get-year(datetime::now())}${datetime::get-month(datetime::now())}${datetime::get-day(datetime::now())}.zip">
    <fileset basedir="${devEnvironment}">
        <include name="**/*"/>
    </fileset>
</zip>

devEnvironment属性设置为脚本其他位置的复制任务中使用的有效UNC路径。当我运行上面的zip任务时,它告诉我有0个文件要归档(实质上,它会生成一个空的zip文件)。如果我将devEnvironment属性中的basedir变量替换为UNC路径,则它可以正常运行。

我在线查看了一些示例,大多数都显示了用于basedir的变量;但是,我的尝试似乎没有用。

我做错了吗?

编辑: 为了完成,这里是devEnvironment变量中包含的UCN路径,其中省略了特定信息。

\\serverName\wwwroot\appName\site\

3 个答案:

答案 0 :(得分:1)

运行详细。我敢打赌美元宏观扩张正在评估你不期望的东西。

答案 1 :(得分:0)

在以详细模式运行脚本而不对脚本本身进行任何更改(甚至没有再次点击保存)之后,它运行正常。我会在没有详细模式的情况下再次尝试。很奇怪但至少它现在正在运作。

由于

答案 2 :(得分:0)

Nant在字符串中使用反斜杠做什么?我的第一个猜测是字符串真的扩展到

\serverNamewwwroot[BEL]ppNamesite