【发布时间】:2011-12-11 17:27:38
【问题描述】:
我的客户解决方案中的一些项目有构建后事件:xcopy 构建输出到特定文件夹。这在本地构建时效果很好。但是,在 TeamCity 中,我偶尔会得到 p>
xcopy [...] 以代码 2 退出
如果我使用常规的copy,它会以代码 1 退出。我希望这与文件锁定有关,尽管被复制的特定文件不一样,所以可能只是锁定共享目标目录。我使用/y 不提示覆盖文件。
为什么这在 TeamCity 中失败了,而在本地却没有?
【问题讨论】:
-
我遇到了类似的问题,但与同时并行复制同一个文件有关。你能仔细检查一下没有文件被复制两次吗?
-
退出代码 2 表示
The user pressed CTRL+C to terminate xcopy。呵呵。 -
@SoMoS 是的,被复制的文件肯定是不同的。
-
@HansPassant 我不知道为什么 teamcity 会想对我按 CTRL+C! :(
-
是的,我也没有。另一个常见约定是退出代码等于最后一个 Windows 错误或异常。错误 2 表示“找不到文件”。这当然更有意义。