我正在从Team Foundation Server(TFS)运行构建,并且构建失败并显示错误
"xcopy "C:\eComObjects_MP10\Microsoft\DynamicsCrm"
"D:\Builds\19\Unicorn\MaintPackage10- Daily\Sources\MaintPackage10\WebInterface\Store\Inetpub\wwwroot\Bin\DynamicsCrm"
/E /Y /I " exited with code 4".
当我只是转到命令提示符并运行上面的命令时,它会失败,但是在删除/ E / Y / I和最后的双引号后运行此命令时,它在命令提示符下运行正常。这可能有什么问题?
答案 0 :(得分:1)
由于命令提示符也失败了,所以它与TFS构建无关。
Xcopy退出代码4 表示“发生了初始化错误。没有 足够的内存或磁盘空间,或者您输入了无效的驱动器名称或 命令行上的语法无效。“
这有多种原因。在您的情况下,它可能是由于源和目标(路径长度)的长度。结果路径名超过了允许的最大长度。这可能是由于/e
选项/e : Copies all subdirectories, even if they are empty. Use /e with the /s and /t command-line options.
Xcopy command参考。
有关更多方法,请参阅以下类似问题:
答案 1 :(得分:0)
除了磁盘空间或命令行语法错误的可能性之外,这也可能由于权限(以及其他原因?)而发生。
我建议打开命令提示符并复制/粘贴有问题的XCOPY命令,以便您可以看到正在发生的实际错误。在我的情况下,它是“拒绝访问”,它促使我检查目标文件夹,在那里我发现我的用户帐户没有适当的访问权限。