TFS构建需要很长时间

TFS构建需要很长时间,tfs,tfsbuild,Tfs,Tfsbuild,在我们公司,我们使用门控签入来确保提交的代码没有任何问题,并且我们在那里运行所有的单元测试。我们有大约450个单元测试。 构建整个解决方案需要15-20秒,在本地计算机上进行测试可能需要3分钟。在服务器上构建它需要10分钟。为什么呢?还有什么我不知道的东西会被解雇吗 请注意,在实际构建和测试周期之前的工作流中存在额外的开销(大多数情况下,清理/获取工作区是罪魁祸首)。我自己也看到过同样的行为,但从来没有真正达到过这样一种程度:表现与当地的表现如此接近 构建运行后,您可以查看进度并查看所花的时间,

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

请注意,在实际构建和测试周期之前的工作流中存在额外的开销(大多数情况下,清理/获取工作区是罪魁祸首)。我自己也看到过同样的行为,但从来没有真正达到过这样一种程度:表现与当地的表现如此接近


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

请注意,在实际构建和测试周期之前的工作流中存在额外的开销(大多数情况下,清理/获取工作区是罪魁祸首)。我自己也看到过同样的行为,但从来没有真正达到过这样一种程度:表现与当地的表现如此接近


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

如果只想生成签入代码,可以在生成过程参数中跳过一些额外的步骤。 将所有这些设置为False:清理工作区、标记源、清理构建、使用构建编号更新工作项

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


正如其他人所建议的,查看构建日志,它会告诉您花费了多少时间。

如果您只想构建签入代码,可以在构建过程参数中跳过一些额外的步骤。 将所有这些设置为False:清理工作区、标记源、清理构建、使用构建编号更新工作项

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


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

因此,没有办法减少时间?您需要查看日志,看看时间花在了哪里,从那里您可以看到可以做什么,没有办法减少时间?你需要查看日志,看看时间花在哪里,从那里你可以看到你可以做什么?你可以在本地和构建服务器上运行代码分析(“FxCop”)。@Christian.K实际上,我在服务器上运行代码分析,但不是在本地运行。这是一个很好的观点。您在本地和构建服务器上都运行代码分析(“FxCop”)吗?@Christian.K实际上,我在服务器上运行代码分析,但不是在本地运行。这是一个很好的观点。