【问题标题】:Build timeout after 00:15:00 minutes because of Testimpact由于 Testimpact,在 00:15:00 分钟后构建超时
【发布时间】:2014-10-29 16:02:03
【问题描述】:

最近我不断从我们的构建服务器收到此错误。如果我们关闭 TestImpact,则不会出现此错误。我们想看看我们的测试有什么影响,所以我正在寻找另一种解决方案。有谁知道这意味着什么?我找不到任何关于它的信息!

异常消息:http 请求操作在 00:15:00 后超时。 (类型 TimeoutException) 异常堆栈跟踪:在 Microsoft.TeamFoundation.Client.Channels.TfsHttpRetryChannel.Request(TfsMessage message, TimeSpan timeout) 在 Microsoft.TeamFoundation.Client.Channels.TfsHttpClientBase.Invoke(TfsClientOperation operation, Object[] Microsoft.TeamFoundation.TestImpact.Client.TestImpactServer.Microsoft.TeamFoundation.TestImpact.Client.ITestImpactServer.PublishBuildChanges(Uri buildUri, CodeChange[] changes) 在 Microsoft.TeamFoundation.TestImpact.BuildIntegration 的参数、TimeSpan 超时、Object[]& 输出) .BuildActivities.GetImpactedTests.Execute(CodeActivityContext context) at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager) at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)

【问题讨论】:

  • 您找到解决方案了吗?我有同样的问题。
  • 还是没有解决办法吧?几个月来我一直试图解决这个问题,但没有成功,所以我开始为此提供赏金。也许有一个增加超时时间的方法。没有这个我就活不下去,因为我有 6000 多个自动化测试,可能无法全部运行。

标签: visual-studio tfs msbuild timeout


【解决方案1】:

我可能已经找到似乎可以解决问题的方法。这就是我所做的,因为他们正在工作:

  1. 我使用 Team Foundation Sidekick 删除了用户创建的用于构建应用程序的所有工作区,以及开发人员不再使用的旧工作区。似乎工作空间的数量会影响构建系统。

  2. 我已在所有构建定义中将“清洁工作区”设置为 false,因此每次触发构建时它都不会创建新工作区。

  3. 我已禁用测试影响并运行构建。测试影响需要有一个基线构建开始。构建完成后,我再次激活了测试影响。

  4. 我已将构建的放置位置移动到另一个 HD 以加快构建速度(因为磁盘 IO)。构建发生在一个 HD 中,drop 设置为另一个。

现在它似乎工作到目前为止。也许这些步骤对你有用,因为它对我有用。但我确实需要更多时间来确保它正常工作。

【讨论】:

    【解决方案2】:

    我认为 Rafael Colucci 只回答了您的部分问题。

    测试影响需要有一个基线构建开始。

    以下错误提示相同

    Microsoft.TeamFoundation.TestImpact.Client.TestImpactServer.Microsoft.TeamFoundation.TestImpact.Client.ITestImpactServer.PublishBuildChanges(Uri buildUri, CodeChange[] changes) at 
    

    另外,据我所知,Test Impact 需要有一个以前的版本。因此它可以计算对代码更改的影响。

    我认为禁用干净构建可能会解决您的问题。让我们知道您得到了什么结果。

    【讨论】:

    • 嗯.. 这应该是有道理的。我要试试看!谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多