Introduction to MSBuild
- Microsoft supported build engine
- XML-based configuration file
- Intellisense available from Visual Studio using supplied schema
- Ships with .NET Framework 2.0, it is NOT part of Team Foundation Server
- Both Visual Studio and Team Foundation Server leverage MSBuild
- Command-line utility – MSBuild.exe
MSBuild Concepts
- Project
- Property
- Item
- Target
- Task
Projects
– The root concept in MSBuild
– Defines the build process
Example:
Build
Properties
– Name/value pairs
Items
– Set of objects (commonly files)
– Can specify meta-data to be applied to the objects
Example:
Targets
– Defines a number of sequential tasks
– Projects can have initial and/or default targets
Example:
Tasks
– Performs an operation
– Uses properties and items
– Extensible
Exmaple:
<MakeDir
Directories="$(BuildDir)" />
Some Reference Link:
http://msdn.microsoft.com/en-us/library/ms171452%28VS.90%29.aspx
http://msdn.microsoft.com/en-us/library/0k6kkbsd.aspx
http://www.codeproject.com/KB/aspnet/Automate_Builds.aspx
http://www.codeproject.com/KB/aspnet/Automate_Builds.aspx
http://en.wikipedia.org/wiki/MSBuild
- How to save 80% of the Treatment Cost using Medical Tourism? - January 13, 2025
- Best AI tools and websites to travel blogger or travel video & audio creator - January 12, 2025
- Deep Dive & Troubleshoot using Kubernetes logs & its Structure & Location - January 12, 2025