Batch file 自动从批处理生成脚本到MSBUILD/NANT

Batch file 自动从批处理生成脚本到MSBUILD/NANT,batch-file,msbuild,nant,msbuild-task,Batch File,Msbuild,Nant,Msbuild Task,我正在尝试自动化VSC 2008解决方案的构建过程 构建脚本是在我想要更改的批处理脚本中编写的。我们使用Clearcase作为CM系统。我已经搜索了一些工具,如MSBUILD、NANT 有没有建议哪一个是更好的解决方案,比如MSBUILD和NANT中的示例脚本 我还没有看到任何网站对MSBUILD和NANT有很好的文档记录,也没有看到任何关于每个任务描述的好教程 在哪里我可以学习MSBUILD或NANT,从零开始编写脚本?我更喜欢第三种方法。您也可以使用devenv.com。它比NANT更快,不

我正在尝试自动化VSC 2008解决方案的构建过程

构建脚本是在我想要更改的批处理脚本中编写的。我们使用Clearcase作为CM系统。我已经搜索了一些工具,如MSBUILD、NANT

有没有建议哪一个是更好的解决方案,比如MSBUILD和NANT中的示例脚本

我还没有看到任何网站对MSBUILD和NANT有很好的文档记录,也没有看到任何关于每个任务描述的好教程


在哪里我可以学习MSBUILD或NANT,从零开始编写脚本?

我更喜欢第三种方法。您也可以使用devenv.com。它比NANT更快,不需要NANT箱子,并且可以在安装了VS的任何机器上工作。还可以避免MSBUILD可能出现的错误

只需使用%path\u到\u devenv.com%\devenv.com%path\u到\u sln/BuildConfig

就我而言是

%ProgramFilesx86%\Microsoft Visual Studio 10.0\Common7\IDE\devenv.com C:\Projects\XYZ\XYZ.sln/rebuild Debug

这样可以保证您的项目的构建方式与在VisualStudio中的构建方式完全相同

编辑:

现在我们知道了有多少工作要做,我将尝试给出一个概要,您可以如何为自动化构建控制设置整个系统

设置您的存储库我希望这已经完成-如果没有,请告诉我 安装并设置Jenkins,包括用户、ClearCase凭据、ClearCase插件、MSBuild等。所有这些都可以在Jenkins插件界面中找到—这是最大的工作乐趣 在jenkins接口名称、工作目录等中创建并设置新项目。 告诉jenkins使用源代码管理,例如subversion模块,输入要使用的ClearCase repo,设置源代码管理的所需行为 设置构建触发器我建议每分钟检查源代码管理:*** 添加生成步骤并选择使用MSBuild生成Visual Studio项目或解决方案-此选项应在安装MSBuild插件后显示 设置从存储库中签出的.sln文件的路径 如果需要,添加更多可选参数,例如/p:Configuration=Release或Debug或其他 玩到它工作为止
顺便说一句,我建议将所有外部DLL放入您的存储库。

谢谢,但您建议我编译解决方案文件。但是我想让脚本自动化并升级,这样我就可以将它连接到像hudson这样的CI工具。不需要使用NANT,MSBUILD作为构建步骤完全集成到Jenkins Hudson中。它真的是.com文件扩展名吗?谢谢Michael。我得到了50%的答案。现在请让我知道教程,因为我将在MSBUILD中启动bee和示例脚本,以获得一个想法。@jdlugosz是的,它是一个.com文件。