我拥有的 ANT 构建脚本执行以下操作:
- 在 Windows 服务器上执行构建并压缩二进制文件
- 将具有不同凭据的网络驱动器映射到本地驱动器(例如 P:),使用
net use
- 我正在使用
<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 不会做任何事情
我查了一下,没有failonerror
mkdir。我不希望构建因此而失败。
我已经copy
部分处理了错误,但不知道如何处理mkdir
我怎样才能做到这一点?任何帮助,将不胜感激
问候
卡尔提克