web-dev-qa-db-ja.com

Visual StudioビルドステップとMSBuildビルドステップの違い

いくつかのビルド定義を作成していますが、Visual StudioビルドステップとMSBuildビルドステップの唯一の違いは、VSビルドステップがVisual Studioバージョンをビルドに追加することです。

誰かが多分もっと違いを説明できますか?

18
Fabito

彼らはダニエルが言ったのとほとんど同じです。主な違いは、あなたが見つけたものと同じです:Visual Studioビルドステップは、ビルドにVisual Studioバージョンを追加します。

Visual StudioビルドステップまたはMSBuildステップを使用する必要がありますか?

ソリューションを構築する場合、ほとんどの場合、Visual Studioのビルドステップを使用する必要があります。このステップは自動的に:

  • / p:VisualStudioVersionプロパティを設定します。これにより、MSBuildは、ビルドが成功する可能性を高める特定のターゲットセットを使用する必要があります。

  • MSBuildバージョン引数を指定します。

場合によっては、MSBuildステップを使用する必要があります。たとえば、ソリューションとは別にコードプロジェクトをビルドする場合に使用します。

17

ほんの少し。 2つのタスクはオープンソースであり、どちらも多かれ少なかれ同じことを行うようです。

https://docs.Microsoft.com/en-us/Azure/devops/pipelines/tasks/build/msbuild?view=vsts

https://docs.Microsoft.com/en-us/Azure/devops/pipelines/tasks/build/visual-studio-build?view=vsts

6
Daniel Mann