我目前使用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/

10-15 06:19