我正在尝试自动化C#(vs2008)解决方案的构建过程。
构建脚本是用我想要更改的批处理脚本编写的。我们使用Clearcase作为CM系统。我搜索了一些工具,如MSBUILD,NANT。
任何建议都是更好的解决方案,如MSBUILD和NANT中的示例脚本?
我没有看到任何有关MSBUILD和NANT记录良好的网站或任何有关每个任务描述的好教程。
我可以从哪里学习MSBUILD或NANT,并从头开始编写脚本?
答案 0 :(得分:2)
我更喜欢第三种方式。您也可以使用devenv.com。它比NANT快,不需要NANT垃圾箱,可以在安装了VS的任何机器上运行。您还可以避免MSBUILD(http://support.microsoft.com/kb/964125)可能出错。
只需使用%path_to_devenv.com%\devenv.com "%path_to_sln" /<buildoption> BuildConfig
就我而言,它是
%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE\devenv.com "C:\Projects\XYZ\xyz.sln" /rebuild Debug
这样可以保证您的项目构建方式与在Visual Studio中构建项目的方式完全相同。
编辑:
现在我们知道要做多少工作,我将尝试概述如何为自动构建控件设置整个系统。
顺便说一句,我建议将所有外部dll放入存储库。