【问题标题】:TFS 2015 build - Get Sources is taking too long time (5 minutes)TFS 2015 build - Get Sources 耗时太长(5 分钟)
【发布时间】:2016-11-15 06:23:43
【问题描述】:

我在这里测试了一个只有一个文本文件的构建,我得到了这个:

所有版本都一样,获取源代码需要 5 分钟。即使我设置为保留工作区。

知道如何加快速度或延迟的原因是什么?

【问题讨论】:

  • 我同意,这很高。你的Logging Verbosity 设置在什么位置?
  • 你在构建定义中的另一个任务是不是也比平时耗时太长?
  • 我的自定义任务需要几秒钟...我的服务器似乎有问题。
  • 您可以尝试使用其他构建代理进行构建。或者在没有自定义任务的情况下编辑您的构建定义。再试一次。
  • 我做到了,看下面的结论......这是与映射特定文件而不是文件夹有关的问题。

标签: tfs build tfsbuild


【解决方案1】:

获取源代码的详细步骤通常包括以下内容:

  • 正在同步存储库 XXX
  • 删除文件(好像和这个无关)
  • 在磁盘上重新创建丢失的文件夹
  • 重新下载磁盘上丢失的文件夹
  • tf get /version(变更集 ID)
  • 同步存储库

您可以仔细检查哪个步骤需要比正常时间更长的时间来缩小问题范围。

【讨论】:

    【解决方案2】:

    可能是网络速度(如果您在一台服务器上构建然后将文件移动到另一个网络共享),或者服务器上的磁盘有问题(磁盘繁忙或慢速),或者是杀毒软件(阻止并检查正在执行的每个文件)复制到 buildarea/network 端点。等等。

    【讨论】:

      【解决方案3】:

      我猜我发现了一种错误。这就是这种情况的解决方案。

      我已经映射了一个小文件来快速测试我的自定义任务: 对我来说,它没有显示任何错误,但我注意到 Get 源的速度很慢:

      然后检查代理的工作文件夹,它像往常一样创建了一个文件“s”而不是文件夹“s”!这就是问题所在。似乎它不能很好地处理映射的单曲文件。

      然后我测试了: 看结果:

      花费了 0.23 秒,而不是 5 分钟!似乎是个笑话,但事实并非如此!

      对我来说,这是一个错误。谢谢大家的回答!

      【讨论】:

        猜你喜欢
        • 2014-02-24
        • 1970-01-01
        • 2016-09-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多