Microsoft rend disponible en open source le moteur de MSBuild,
son outil de compilation

Microsoft a annoncé hier la disponibilité de MSBuild, son outil pour le développement logiciel dans son écosystème, était désormais disponible sur GitHub. MSBuild est un outil pour compiler des applications depuis des sources. Il aide à automatiser le processus de compilation de code, de tests et de packaging d’applications.

À titre de rappel, Redmond explique que « en invoquant msbuild.exe dans votre projet ou votre fichier solution, vous pourrez orchestrer et développer des produits dans des environnements dépourvus d’une installation de Visual Studio. Par exemple, MSBuild est utilisé pour compiler des bibliothèques .NET Core ainsi que le Runtime .NET Core des projets open source ».

Les sources MSBuild qui ont été publiés viennent s’aligner avec la version qui sera embarquée dans Visual Studio 2015. Microsoft explique que vous pourrez observer quelques différences puisque ceci constitue sa première tentative d’une build autonome. Cependant, les écarts devraient être réduits au fil du temps. Il convient de préciser que Visual Studio 2015 doit impérativement être installé pour effectuer sa première compilation.

En plus d’avoir fait un dépôt sur GitHub, l’équipe .NET prévoit également un support pour les plateformes Linux et Mac OS X afin que les développeurs puissent également y construire des applications .NET. « Nous voulions d’abord ouvrir le code de sorte que nous puissions tous profiter du voyage multiplateforme depuis le départ », explique Microsoft.

L’équipe a également donné un aperçu rapide à ceux qui sont impatients de construire un arbre source. Bien entendu pour le faire il vous faudrait avoir Visual Studio 2015 installé au préalable et exécuter la commande :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
git clone https://github.com/Microsoft/msbuild.git
 
cd msbuild
 
build.cmd
Pour compiler une application console, il faut d’abord lancer le script BuildAndCopy.cmd qui est inclus dans le fichier racine de la source. Cela compilera les sources et créera une copie des résultats avec tout ce dont vous avez besoin. Exécutez cette commande depuis l’endroit où se trouve votre source MSBuild :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
BuildAndCopy.cmd bin\MSBuild true
Si vous voulez compiler une simple application console .NET Core, essayez ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
cd ..\
 
git clone https://github.com/dotnet/corefxlab
 
.\msbuild\bin\MSBuild\MSBuild.exe .\corefxlab\demos\CoreClrConsoleApplications
\HelloWorld\HelloWorld.csproj
 
.\corefxlab\demos\CoreClrConsoleApplications\HelloWorld\bin\Debug\HelloWorld.exe


Moteur MSBuild sur GitHub

Source : blog MSDN