我目前使用nant,ccnet(巡航控制),svn,mbunit。我使用msbuild进行sln构建只是因为它更易于安装。
将我的整个构建脚本切换到MSBuild有什么好处吗?我需要能够运行测试,watir样式测试,xcopy部署。这样容易吗?
更新:有什么引人入胜的功能会导致我从nant转向msbuild?
最佳答案
我喜欢MSBuild。原因之一是.csproj文件是msbuild文件,而在VS中进行构建就像在命令行中进行构建一样。另一个原因是TeamCity的良好支持,这是我一直在使用的CI服务器。如果您开始使用MSBuild,并且想要在构建过程中执行更多自定义操作,请获取MSBuild Community Tasks。他们给您带来许多不错的额外任务。我已经好几年没有使用NAnt了,我并不后悔。
另外,正如鲁本提到的那样,CodePlex上还有SDC Tasks任务。
更加有趣的是MSBuild Extension Pack on CodePlex,其中包括一个twitter任务。
关于msbuild - 我应该从nant切换到msbuild吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10634/