MSBuild-githubのオープンソース

本日は、 MSBuild (おそらくドキュメントで最も頻繁に使用され、最も神秘的なもの-約Transl。)がgithubで利用可能になり、 .NET Foundationリストに追加されることを発表しました。 Microsoft Build Engine(MSBuild)は、アプリケーションを構築するためのプラットフォームです。 プロジェクトまたはソリューションでmsbuildを呼び出すことにより、MS Visual Studioがインストールされていない環境で製品を整理およびビルドできます。 たとえば、MSBuildは、 .NET Core Libraries.NET Core Runtimeなどのオープンソースプロジェクトをビルドするために使用されます











MSBuildソースは今日レイアウトされており、MS Visual Studio 2015に同梱されているバージョンとほぼ同じですが、いくつかの違いに気づくことができます。これらの違いはありません(華麗に熊手を使って水を泥だらけにしました-およそtransl。)。 現在、MSBuildプロジェクトをビルドするには、MS Visual Studio 2015をインストールする必要があることに注意してください。



近い将来、MacとLinuxのサポートを追加します(おそらくあなたの助けが必要です!)。それを使用して、Linuxサーバーで直接.NET Coreに基づいてプロジェクトを構築できます(既にSlackwareにインストールされたTeamCityエージェントを提供しています。収集して、隣接するASP.NET 5アプリケーションFreeBSDホスティングにデプロイします...「到着しました」という画像?私の意見では、これは私たちの素晴らしい未来です。 まず、Mono(Xamarin for Mac / Android / iOS)から始め、.NET Coreへの迅速な移植機能に注目します。 そして、あなたが告白するなら、私たちはちょうど移植を始めました。 皆さんの中に、この仕事を手伝ってくれる意欲的な職人がかなりいることを願っています。



どこから始めますか?



開始するには、MSBuildプロジェクトをビルドする必要があります。 これを行うには、記事で述べたように、MS Visual Studio 2015をインストールする必要があります。その後、3つのコマンドを実行するだけで十分です(Gitがインストールされている場合)。



git clone https://github.com/Microsoft/msbuild.git cd msbuild build.cmd
      
      







コンソールアプリケーションのビルド



アプリケーションをビルドするには、まず、リポジトリのルートに含めたBuildAndRun.cmdスクリプトを実行します。 すべてのソースをビルドし、必要なものすべて(msbuild自体を意味する)を含むビルド出力のコピーを作成します。 つまり、次のコマンドを実行します。



 BuildAndCopy.cmd bin\MSBuild true
      
      







ここで、最も単純なコンソールアプリケーションをビルドするには、次のコマンドを試してください。



 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
      
      















要約する





MSBuildは、Vusial Studioでプロジェクトを構築するためのデフォルトツールです。 それをオープンソースに翻訳することにより、LinuxおよびMac上の.NET開発者にとって最良の選択となるコミュニティフィードバックを期待しています。



All Articles