2012-09-28 90 views
0

我有一个Visual Studio 2010项目,它有一个复制文件的命令。它在我的机器上正常工作,但它导致Team City上的构建失败。团队城市邮政建设事件导致团队城市建设失败

我试图根据本讨论的建议创建bin文件夹 http://devnet.jetbrains.net/message/5226990;jsessionid=DDE1BE4846DE75E5368364742913503E 但没有喜悦。

下面是一个命令:

的mkdir “$(SolutionDir)IL.UserAdmin.Web \ BIN” XCOPY/E/d/Q/Y“$(SolutionDir)库\ Oracle数据访问的* .dll “ ”$(TARGETDIR)“

以下是错误:

C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \ Microsoft.Common.targets(3717,9):错误MSB3073:该命令“mkdir”C:\ eBusiness \ Dev4.0 \ UserAdmin \ IL.UserAdmin.Web \ bin“2> nul xcopy/E/D/Q/Y”C:\ eBusiness \ Dev4.0 \ UserAdmin \ Library \ Oracle Data Access * .dll“”C:\ eBusiness \ Dev4.0 \ UserAdm在\ IL.UserAdmin.Web \ bin \“2> nul”退出9009代码。

在此先感谢。

回答

3

看起来可能在TeamCity构建代理环境的路​​径中找不到xcopy.exe。我会验证xcopy.exe是否在构建代理上,并且它在路径中。

确认后生成步骤是在加入这个到后期生成步骤运行环境的路径呼应日志路径:

SET PATH 

如果XCOPY是机器,但没有在在呼应路径输出的路径,那么你就需要使用的完整路径在您的文章生成步骤是这样的:

"%SystemRoot%\System32\xcopy.exe" 

或者你可以固定在代理PATH变量,以确保XCOPY是在路径。

+0

非常感谢mil。本周一个很好的开始。 – markpcasey