我们在实现 Team Foundation Build Server 时遇到了性能问题,而且我对如何加快速度没有任何想法。我们已经添加了一些 PropertyGroup 元素来提高几个步骤(SkipClean、SkipLabel、SkipInitializeWorkspace)的性能,但我认为我们需要进行重大的重组来解决问题。这是我们的设置:
这是我们遇到的基本问题
在过去的几个月里,我们已经屈服于昏昏欲睡并忽略了这个问题,但现在构建时间超过一个小时到一个半小时。
我正在考虑学习和切换到巡航控制的想法,以获得更好的控制。有人不同意吗?
非常感谢任何帮助。谢谢!
最佳答案
所以这就是我所做的,我已经把构建时间缩短到 9 分钟。对于我正在编译的项目数量,我很好。
要执行移动,我只需覆盖 TFSBuild.proj 文件中的 CoreDropBuild 目标:
<Target Name="CoreDropBuild"
Condition=" '$(SkipDropBuild)'!='true' and '$(IsDesktopBuild)'!='true' "
DependsOnTargets="$(CoreDropBuildDependsOn)" >
<Exec Command="move $(BinariesRoot)\Release d:\BuildOutput\$(BuildNumber)\Release"/>
</Target>
关于visual-studio - 团队 build 现在痛苦地缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/297084/