Build 创建32位或64位的新CI服务器?
欢迎大家, 我正在决定使用哪一个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服务器是否可持续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
非常感谢您对此发表评论,并让我了解您在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运行,我将不再存在此问题。但是我想知道南特指的是什么。。