我们正在使用TeamCity作为CI服务器,开发一个应用框架+插件。
项目细节
- 4个Visual Studio解决方案
- 约70个项目(并且还在增加)
- 当前使用TeamCity运行2个构建:CI和FULL build。
CI - 每次提交时触发。
FULL - 每晚运行。
我想提高这两个构建的性能(尤其是CI构建,因为它需要尽可能快地输出结果)。
通常来说,有哪些可以有效简单地提高构建时间的指南吗?
构建过程仅构建一个.sln文件并运行一些单元测试。
考虑的方向:
- MSBuild并行化
- 覆盖CopyFilesToLocal
不确定这些是否适用/会产生性能增益。
我正在寻找更多的方式来提高构建时间(目前需要大约3-4分钟)。