ビルド定義をいくつか作成していますが、Visual StudioビルドステップとMSBuildビルドステップの唯一の違いは、VSビルドステップがビジュアルスタジオバージョンをビルドに追加することです。Visual StudioビルドステップとMSBuildビルドステップの相違点
誰かが多分もっと違いを説明できますか?
ビルド定義をいくつか作成していますが、Visual StudioビルドステップとMSBuildビルドステップの唯一の違いは、VSビルドステップがビジュアルスタジオバージョンをビルドに追加することです。Visual StudioビルドステップとMSBuildビルドステップの相違点
誰かが多分もっと違いを説明できますか?
彼らは、ダニエルが言及しただけとほぼ同じです。主な違いは、あなたが見つけたものと同じです:Visual Studioビルドステップは、Visual Studioバージョンをビルドに追加します。
Visual StudioビルドステップまたはMSBuildステップを使用する必要がありますか?
ソリューションを構築する場合は、ほとんどの場合、 Visual Studioビルドステップを使用する必要があります。この手順は自動的に:
/p:VisualStudioVersionプロパティを自動的に設定します。これにより、MSBuildは特定のターゲットセットを使用して、成功したビルドの可能性を高めることができます( )。
MSBuildのバージョン引数を指定します。
場合によっては、MSBuildの手順を使用する必要があります。たとえば、コードプロジェクトをソリューションとは別にビルドする場合は、 を使用する必要があります。
ごくわずかです。 2つのタスクはオープンソースであり、どちらも多かれ少なかれ同じことをしているようです。
https://github.com/Microsoft/vsts-tasks/tree/master/Tasks/MSBuild
https://github.com/Microsoft/vsts-tasks/tree/master/Tasks/VSBuild
新しいビジュアルスタジオバージョンに対応するために2歳未満のプログラムの更新を拒否した場合は、msbuild-taskも使用する必要があります – StingyJack