【发布时间】:2012-02-15 09:14:40
【问题描述】:
我拥有的 ANT 构建脚本执行以下操作:
- 在 Windows 服务器上执行构建并压缩二进制文件
- 使用
net use将具有不同凭据的网络驱动器映射到本地驱动器(例如 P:) - 我正在使用
<mkdir>在已安装的驱动器上创建一个目录 (P:) - 将二进制文件复制到该驱动器
下面是我的mkdir代码
<echo>Creating ${buildRequesterUserId} folder at mirroring site starts</echo>
<mkdir dir="P:\build_output\${buildRequesterUserId}"/>
<echo>Creating ${buildRequesterUserId} folder at mirroring site ends</echo>
有时会创建文件夹,有时会失败并出现以下错误
creation was not successful for an unknown reason 并导致构建失败
此错误随机发生。 Mkdir 工作了一段时间。我不确定它为什么会失败,也不确定是不是因为网络滞后
我尝试创建的目录可能已经存在也可能不存在。我读到如果目录已经存在,mkdir 不会做任何事情
我查了一下,mkdir 没有failonerror。我不希望构建因此而失败。
我已经处理了copy 部分的错误,但不知道如何处理这个mkdir
我怎样才能做到这一点?任何帮助将不胜感激
问候
卡提克
【问题讨论】:
-
如果您不介意,请对我的回答发表评论并描述它的哪一部分为您解决了问题(如果真的解决了:)
-
你有写权限吗?