我们遇到性能问题与我们的团队基础构建服务器的实施和我正在运行的想法如何加快事情。我们已经添加了几个PropertyGroup元素来提高几个步骤的性能(SkipClean,SkipLabel,SkipInitializeWorkspace),但我认为我们需要进行重大的重组来解决问题。下面是我们的设置:团队建立现在痛苦缓慢
- 我们已经得到了每一个有很大的不同约40 web应用程序,但运行一串共享组件
- 每一种网络应用程序都有自己的解决方案;
- 每个这些Web应用程序引用了大约10到25个共享程序集;
- 存在一个构建定义,其中包含在每次检入到主干时触发的所有解决方案;
下面是我们遇到
- 在生成的基本问题,将建立每个共享组件,多次被引用,而不是建立一次,并使用每个应用
- 放置目录的文件复制时间很慢。它必须通过网络共享,并且不会采用本地路径。
- 每一个如此多的构建,一个或多个输出文件都会被“锁定”并导致构建在编译良好时中断。
- 另一件事 - 我也尝试了单独的构建定义,但这样做也会强制另一个工作空间被获取到最新版本。我宁愿它是建立服务器包含一个版本的干线建立。
在过去的几个月中,我们已经屈服于嗜睡,并忽略了这个问题,但现在构建时间超过一个半小时到一个半小时。
我正在玩弄学习和切换到巡航控制的想法,以获得更好的控制。任何人都不同意?
任何帮助最受赞赏。谢谢!
可以肯定地说,Team Foundation Build的开箱即用行为有点短视吗?在向导中定义构建时,您可以选择要包含哪些Visual Studio解决方案。听起来你提倡从这个标准中分离出来,对吗? – 2008-11-24 13:28:29