有没有关于MSBuild脚本的很好的教程?

我正在开发一个Web应用程序项目,我需要创建一个构建脚本; 一个可以从我的巡航控制服务器触发的构建脚本。 由于nant并没有经过多年的维护,我认为MSBuild是最好的选择。

我需要构建脚本才能够

  • 编译所有程序集
  • 执行单元测试
  • 对单元测试运行NCover分析
  • 部署数据库(取决于参数)。 这真的是在执行一个工具,因为我最终会编写我自己的工具来部署数据库。 但是该工具的执行应基于某些命令行参数进行有条件的处理。
  • 以巡航控制可读取和理解的格式提供单元测试和覆盖范围结果。
  • 我假设MSBuild将允许我做所有这些事情。 但我不知道从哪里开始。 有谁知道一个好的教程让我开始使用我的构建脚本?


    这是我的第一个教程。 非常容易理解和遵循:

    https://codingcockerel.wordpress.com/2008/04/15/automating-the-build-with-msbuild/


    从这里开始:http://brennan.offwhite.net/blog/2006/11/29/msbuild-basics-1of7/


    在Visual Studio博客上有一篇“MSBuild入门”博客文章,其中详细介绍了MSBuild如何与Visual Studio结合。 这是相当新的(25.02.2010),并使用Visual Studio 2010和随附的MSBuild v4.0。

    虽然没有太多的代码。

    直到阅读这个博客,我才明白* .csproj文件本身就是MSBuild文件。 而且,项目上下文菜单中的Build,Clean,Rebuild和Publish命令实际上是MSBuild“目标”。

    链接地址: http://www.djcxy.com/p/81651.html

    上一篇: Is there a good tutorial on MSBuild scripts?

    下一篇: MsBuild Database project Publish Profile