Is there a good tutorial on MSBuild scripts?

I'm working on a web application project, and I need to create a build script; a build script that I can trigger from my cruisecontrol server. Since nant has not been maintained for ages, I figure that MSBuild is the way to go.

I need the build script to be able to

  • Compile all assemblies
  • Execute unit tests
  • Run NCover analysis on the unit tests
  • Deploy the database (depending on parameters). This is really executing a tool since I will end up writing my own tool to deploy the database. But the execution of the tool should be conditional based on some command line parameter.
  • Deliver unit tests and coverage results in a format that cruisecontrol can read and understand.
  • I assume that MSBuild will allow me to do all these things. But I don't know where to start. Does anybody know of a good tutorial to get me started with my build script?


    This was my first tutorial. Very easy to understand and follow:

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


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


    There is a "Getting Started with MSBuild" blog post on the the Visual Studio Blog which gives a good overview on how MSBuild is hooked up with Visual studio. It's fairly recent (25.02.2010) and uses Visual Studio 2010 and the accompanying MSBuild v4.0.

    There is not much code there though.

    It wasn't until reading this blog that I understood that the *.csproj files themselves are MSBuild files. And also, that the Build, Clean, Rebuild and Publish command in the project context menu actually are MSBuild "targets".

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

    上一篇: 使用Robocopy部署网站

    下一篇: 有没有关于MSBuild脚本的很好的教程?