我有一个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 \ Framework \ 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 \ UserAdmin \ IL.UserAdmin.Web \ bin \ “2> nul”退出代码9009.
提前致谢。
答案 0 :(得分:3)
看起来可能在TeamCity构建代理环境中的路径中找不到xcopy.exe。我将验证xcopy.exe是否在构建代理上,并且它位于路径中。
通过将其添加到post build步骤以回显日志中的路径来验证运行后构建步骤的环境的路径:
SET PATH
如果xcopy在计算机上但不在回显路径输出的路径中,那么您需要在后期构建步骤中使用完整路径,如下所示:
"%SystemRoot%\System32\xcopy.exe"
或者,您可以修复代理上的PATH变量,以确保xcopy位于路径中。