4

我的 hudson 构建步骤中有一个 Windows 批处理命令,基本上是:

 xcopy /s *.* \\serverlocation\buildname\

副本失败:

'xcopy' is not recognized as an internal or external command, operable program or batch file.

但是,xcopy 可在命令行上使用(与 copy 一样)。我需要做什么才能让 hudson 使用 xcopy?

编辑:我的路径是

PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Perforce;C:\Program Files\CVSNT;C:\Program Files\CVSNT\

这可能就是它从命令行工作的原因。

4

2 回答 2

7

xcopy在您的system32目录中;确保它在你的PATH.

于 2009-07-15T18:29:40.450 回答
1

在将 Xcopy 与 Hudson(或其他构建系统)一起使用时,您可能需要注意的是被复制文件的路径的总长度。

在我的情况下,我遇到了使用 xcopy 复制文件的问题供 xcopy 使用。我目前的解决方法是在复制之前简单地压缩构建输出,但我正在寻找更清洁的东西。

于 2010-09-23T13:18:32.860 回答