Build 创建32位或64位的新CI服务器?

Build 创建32位或64位的新CI服务器?,build,operating-system,continuous-integration,Build,Operating System,Continuous Integration,欢迎大家, 我正在决定使用哪一个bit版本,我很想听听您对此的建议 我们一直在Windows 2003 32位服务器上使用NAnt和CruiseControl.NET以及其他工具(包括Visual Studio和相关工具集)运行构建自动化。当我们正在研究构建需要IIS7的Web应用程序时,我考虑在Windows Server 2008 R2 64位中建立一个新的构建环境。 但是,当我在Windows 7 64位计算机上测试运行build automation时,我发现了许多与%programfi

欢迎大家,

我正在决定使用哪一个bit版本,我很想听听您对此的建议

我们一直在Windows 2003 32位服务器上使用NAnt和CruiseControl.NET以及其他工具(包括Visual Studio和相关工具集)运行构建自动化。当我们正在研究构建需要IIS7的Web应用程序时,我考虑在Windows Server 2008 R2 64位中建立一个新的构建环境。 但是,当我在Windows 7 64位计算机上测试运行build automation时,我发现了许多与%programfile%相关的小故障,例如,签出的项目在错误的%programfile%下查找MS SDK\Bootstrapper\Engine。我在谷歌上搜索解决方案,其中一些需要更改项目文件——我不确定这是否合适,因为这可能会影响其他开发人员在其开发环境中构建项目的方式

所以现在我想也许我应该用WindowsServer200832位来代替,因为我不确定我还会遇到多少这样的兼容性问题——它们可能是一个相当浪费时间的问题。我的怀疑正确吗?为了安全/更容易设置,我是否应该使用32位?32位CI服务器是否可持续


非常感谢您对此发表评论,并让我了解您在CI服务器上进行操作系统升级的经验。

好的。因此,经过几天的努力,我决定在32位机器上重新配置CI,因为我遇到了这个showstopper

1。(Showstopper)无法生成运行msbuild的silverlight项目。

生成csproj时,我收到以下错误:

C:\程序文件 (x86)\MSBuild\Microsoft\Silverlight\v3.0\Microsoft.Silverlight.Common.targets(101,9): 错误:未安装Silverlight 3 SDK。 [SilverlightApplication1.csproj]

尽管建议的解决方案是使用32位MSBuild和目标x86或AnyCPU平台根据构建Silverlight项目,但我无法通过从C:\Windows\Microsoft.NET\Framework\v4.0.30319加载32位MSBuild并在NAnt中设置来使其工作:

<msbuild project="${SilverlightApplication1.csproj}">
         <property name="PlatformTarget" value="x86"/>
</msbuild>

仔细研究之后,我意识到如果使用指定的x86 msbuild运行,我将不再存在此问题。但是我想知道南特指的是什么。。