【问题标题】:TFS Build takes long timeTFS 构建需要很长时间
【发布时间】:2015-07-07 21:56:00
【问题描述】:

在我们公司,我们使用 Gated Checkin 来确保提交的代码没有任何问题,并且我们在那里运行所有单元测试。我们有大约 450 个单元测试。 构建整个解决方案需要 15-20 秒,在我的本地计算机上进行测试可能需要 3 分钟。当我在服务器上构建它需要 10 分钟。这是为什么?有没有我不知道的额外的东西会被解雇?

【问题讨论】:

  • 您是否在本地和构建服务器上运行 CodeAnalysis ("FxCop")?
  • @Christian.K 实际上,我在服务器上而不是在本地运行代码分析。这是一个很好的观点。

标签: tfs tfsbuild


【解决方案1】:

请注意,在实际构建和测试周期之前的工作流程中存在额外的开销(清理/获取工作空间是大多数时间的罪魁祸首)。我自己也看到过同样的行为,但从未真正达到与本地表现如此接近的地步。

构建运行后,您可以查看进度并查看花费的时间,这也将在日志中。

【讨论】:

  • 那么,有没有办法减少时间呢?
  • 您将需要查看日志并查看花费的时间,从那里您可以看到您可以做什么
【解决方案2】:

如果您只想构建签入的代码,则可以在构建过程参数中跳过一些额外的步骤。 将所有这些设置为 False:Clean Workspace、Label sources、Clean build、Update work items with build number。

您还可以避免发布(如果您正在这样做)或将二进制文件复制到放置文件夹(同样,如果您正在这样做)。

正如其他人所建议的,请查看构建日志,它会告诉您是什么消耗了时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-12
    • 2014-05-06
    • 1970-01-01
    • 1970-01-01
    • 2014-04-13
    • 2013-10-05
    • 1970-01-01
    • 2020-05-27
    相关资源
    最近更新 更多