【问题标题】:vnext builds failed with robocopy command in projectsvnext 构建在项目中使用 robocopy 命令失败
【发布时间】:2018-06-19 09:12:34
【问题描述】:

我正在使用 TFS2015 和 vnext 构建来构建项目和带有构建控制器的 sln 文件 在项目或 slns 中,我们使用 robocopy 命令将 dll 从构建的解决方案复制到其他文件夹,但有时完成此工作并且 vnext 构建成功通过,有时 robocopy 命令无法复制 dll 并失败并出现错误

有没有人解决了这个问题,可以帮帮我吗?

1-我的构建代理与网络/服务用户一起运行

2-robocopy 命令错误退出,代码为 8。

【问题讨论】:

  • 尝试使用system.debug = true 排队构建,您将在日志中获得更多信息。检查日志以获取详细的错误消息。

标签: tfs tfsbuild tfs-2015 azure-pipelines azure-pipelines-build-task


【解决方案1】:

来自 Robocopy 的错误 8 表示当时无法复制某些文件或目录。由于您说该命令有时会成功,因此更有可能是与特定时间相关的问题,或者可能是在执行命令时文件正在被其他进程使用。在这两种情况下,您都可以在几分钟后尝试手动执行相同的 robocopy 命令,看看它是否会再次失败。您可以在 robocopy 命令(可能还有 /LOG)中添加 /v 选项,然后验证日志文件中是否存在更多描述性错误。还有,失败的时候,和成功的环境一样吗?

【讨论】:

  • 非常感谢,但是我有带有 xaml 构建的 tfs2013,当我使用 xaml 构建构建 sln 时没有问题并且构建成功!并且当使用 vnext 构建和 tfs2015 构建 sln 时,robocopy 工作正常我有错误!您对这个问题有何看法?
  • 由于两个构建系统完全不同,因此执行该 robocopy 命令的时间可能与在 XAML 构建中执行的时间不同。在新的构建系统中,除了通过 robocopy 命令验证日志之外,您还可以查看失败步骤的日志以及失败的原因。
猜你喜欢
  • 1970-01-01
  • 2017-02-13
  • 2016-08-05
  • 1970-01-01
  • 1970-01-01
  • 2018-02-18
  • 2013-09-06
  • 2018-11-17
  • 2022-11-22
相关资源
最近更新 更多