2017-03-09 14 views
11

私はTFS 2015を実行しており、Visual Studioビルドステップを使用しています。開発マシンではVisual Studio 2017を使用するように移動したので、Visual Studio 2017をTFSビルドに使用したいと考えています。TFSビジュアルスタジオでVisual Studio 2017を使用する方法ビルドステップ

ビルドサーバーにVisual Studio 2017をインストールし、ビルドエージェントを再起動しました。ただし、Visual Studio 2017はエージェントの機能には表示されず、ビルドステップのVisual Studioバージョンの一覧にも表示されません。

は私がビルドステップでのVisual Studioのバージョンのリストから「最新」を選択することができます知っているが、これはまだそれがVS 2017

持っていることを知りません剤としてVS 2015を使用するにはどうすればできますTFS2015のVisual StudioビルドステップでVisual Studio 2017を使用していることを確認しますか?

答えて

12

を呼び出すことができます。

enter image description here

+0

これは私が終わったまさにですやって私が持っていた唯一の問題は、私たちの環境では複数のビルドサーバーがあり、テストではMSBuildを1つだけインストールしたことでした。最初はTFSが他のものを選んだので失敗しました。したがって、複数のサーバーを使用する場合は、MSBuildがすべて同じ場所にあることを確認する必要があります。もちろん、サーバーは同じ方法で構成する必要があります。 – Marco

+1

私はこの提案を試みましたが、タスクはまだ使用するバージョンを '自動検出'するように見えます。何らかの理由で、私はexeを含む指定したフォルダのパスを無視します。マシン上でアップデートを実行する必要がありますか?(環境変数を変更するなど) – Brian

+0

@Brianはあなたにそれを修正する方法を見つけましたか?私は自動検出で同じ問題があります。 –

2

TFS 2015では、ビルドのステップとフォワードの互換性は、TFSが更新されたときにのみ更新されます。 TFS 2015.3を既に使用している場合は、そのまま使用するにはTFS 2017に移動する必要があります。

ビルドステップは最終的にdevenv.exeを呼び出し、ドロップダウンでパスが変更されます。あなたはMSBuildの15.0の場所を指定し、その後、代わりにVisual StudioのビルドステップのMSBuildのタスクを使用することができます... VS 2017に手動で

関連する問題