我正在尝试将一个新环境的要求放在一起,该环境由运行 Sql Server 的 TeamCity、几个构建代理(目前)和一个 SVN 存储库组成。
有 6 名开发人员,目前将有 5 个活跃的解决方案参与 CI 流程,显然会随着时间的推移而增长。目前没有一个解决方案需要超过 10 分钟的时间来构建,因此它们在复杂性和位置方面并不是很大。
构建项目本身需要一个 sql server 实例,以便可以运行自动化测试 - 我假设它们应该与 TeamCity sql 实例分开。
任何人都可以建议适合运行这些的硬件配置。磁盘 i/o 是否会比实际的 CPU 能力更重要。
我可以在单个多 CPU、RAID 和虚拟化上运行所有这些吗?
我们应该使用 windows 2008 和 hyper-v 运行吗?
我总是让其他人处理服务器要求和构建,但现在我必须弄脏自己的脚。
欢迎任何建议