问候大家,
我正在决定选择哪个版本,并且很想听听您对此的建议。
我们一直在使用 NAnt 和 CruiseControl.NET 以及其他包括 Visual Studio 和相关工具集的 Windows 2003 32 位服务器上运行我们的构建自动化。由于我们现在正在考虑构建需要 IIS7 的 Web 应用程序,因此我考虑在 Windows Server 2008 R2 64 位中设置一个新的构建环境。
然而,当我在我的 Windows 7 64 位机器上测试运行构建自动化时,我遇到了许多与 %programfile% 相关的故障,例如检查项目在错误的 %programfile% 下查找 MS SDKs\Bootstrapper\Engine。我搜索了解决方案,其中一些需要更改项目文件 - 我不确定这是否合适,因为它可能会影响其他开发人员在他们的开发环境中构建项目的方式。
所以现在我在想也许我应该使用 Windows Server 2008 32 位,因为我不确定我还会遇到多少这些兼容性问题 - 它们可能会浪费很多时间。我对此的怀疑正确吗?为了安全/为了更容易设置,我应该继续使用 32 位吗?拥有 32 位 CI 服务器是否可持续?
非常感谢您对此发表评论并让我知道您在 CI 服务器上升级操作系统的经验。