【问题标题】:Team City Post Build Event Causing Team City Build To FailTeam City Post Build 事件导致 Teamcity Build 失败
【发布时间】:2012-09-20 11:26:48
【问题描述】:

我有一个 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)Library\Oracle Data Access*.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。

提前致谢。

【问题讨论】:

    标签: teamcity xcopy


    【解决方案1】:

    似乎在 TeamCity 构建代理环境的路​​径中找不到 xcopy.exe。我会验证 xcopy.exe 是否在构建代理上并且它在路径中。

    通过将其添加到构建后步骤以在日志中回显路径来验证运行构建后步骤的环境的路径:

    SET PATH
    

    如果 xcopy 在机器上但不在回显路径输出中的路径中,那么您需要在构建后步骤中使用完整路径,如下所示:

    "%SystemRoot%\System32\xcopy.exe"
    

    或者,您可以修复代理上的 PATH 变量以确保 xcopy 在路径中。

    【讨论】:

    • 谢谢你。美好的一周开始了。
    猜你喜欢
    • 2010-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-31
    • 1970-01-01
    • 2021-03-06
    • 1970-01-01
    相关资源
    最近更新 更多