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.