设置专用构建PC - 需要建议

时间:2009-12-22 11:35:26

标签: hardware build-automation server-hardware

我们正在考虑购买和设置一台新PC用作夜间构建的PC。我们计划安装Visual C ++ 2005/2008,SVN等。但是我们需要编译我们的应用程序:

  • for 32 and 64 bit
  • 在2个不同的Linux发行版上

所以我们认为我们可以设置Windows Xp / 7并使用VMWare来运行linux。

但是如何在同一个Windows上构建32和64个构建目标?我们应该从一开始就安装一个64位的窗口吗?

您对专用构建计算机有任何其他建议/最佳做法吗?

谢谢,

4 个答案:

答案 0 :(得分:3)

首先,将2个逻辑部分分开:构建系统架构和物理实现。

例如,体系结构可能基于hudson:一个服务器运行hudson,hudson管理任意数量的其他服务器上的构建(运行您可能需要的任何OS)。

现在,如果您有多台运行单一操作系统的PC,或者将所有内容虚拟化或两者混合使用,则无关紧要。

对于物理实现,我建议完全虚拟化:它有几个专业人员,而缺点列表基本上是一个项目 - 性能损失。

答案 1 :(得分:2)

我不确定2005年,但2008年可以在32位系统上编译x86和x64。

不确定您计划使用什么来构建,但如果在项目中配置x86和x64配置,MSBuild就可以正常工作。

msbuild /property:Platform=<platform target> <project or solution file>

答案 2 :(得分:2)

我很想安装64位Windows,不一定能这样你可以构建64位可执行文件,但因为它可以让你使用更多的RAM而不会跳过不必要的箍。并且能够使用更多RAM意味着您可以为Linux构建VM提供更多RAM,并行运行它们等。

答案 3 :(得分:1)

我个人会选择x64,所以你可以测试......加上它显然会更快