Today, Microsoft announced that its build system called ‘MSBuild’ is open-sourced on GitHub and part of the .NET Foundation. The sources on GitHub are closely aligned with the version that ships with Visual Studio:
So What’s MSBuild and its purpose?
MSBuild is the build platform that enables all build activity in the Visual Studio world. For example, the .csproj files (every C# project) are MSBuild files. MSBuild enables you to automate the builds.
Immediately after open-sourcing, Microsoft started work on a version of MSBuild that runs on Linux and Mac using the Mono software platform.