MSBuild is a Microsoft build utility similar to ANT in the Java world. It provides a way to determine your building requirements, dependencies, order, etc. By editing xml files. You can use existing tasks or create your own tasks according to your needs and use them in the build process.
ex: you can determine the build solution and establish the order of building projects, where to collect the latest data, where to put the binary files, where to deploy them, to whom to inform, by sending mail, what to do in case of errors, etc. (Almost all tasks, and each task may have pre-conditions and post-conditions)
refer: http://msdn.microsoft.com/en-us/library/0k6kkbsd.aspx
source share