Visual Studio 2015のプロジェクトとソリューションでうまく機能しているビルド定義がTFS 2015にあります。 Visual Studio 2017にアップグレードすることを決めました。したがって、Visual StudioのビルドタスクでVisual Studio 2017を対象にしたいと考えています。ビルドエージェントにVisual Studio 2017をインストールしました。残念ながら、Visual Studioのビルドタスクで使用できる唯一のオプションは、2012年、2013年、2015年、最新です。最新のものを試しましたが、ビルドエージェントでVisual Studio 2017が見つかりません。 msbuildタスクでも動作しません。TFS 2015ビジュアルスタジオビルドタスクはVS 2017をサポートしていません
答えて
ビルドツールのアップデートは、VS2017インストーラのコマンドラインからインストールされているようです。
詳細については、docsを参照してください。
ビルドエージェントのビルドツールに問題はありません。問題は、tfsの組み込みビルドタスクが2017ビルドツールを見つける方法を知らないことです。今のところ、私たちはコマンドラインの方法を持っている必要があります。 – Quattordici
@Quattordici、Visual Studioビルドステップの代わりにMSBuildタスクを使用し、MSBuild 15.0の場所を指定する方法はありますか? –
@ Cece-MSFTこれも私の最初のアイデアでした。指定されたパスが見つからないため動作しませんでした。そして、古いmsbuildにフォールバックします。非常に奇妙な!私はそれがビルドエージェント上のパスを探していると仮定します。 – Quattordici
VS2017 RTMは最近リリースされましたが、TFS2015は以前リリースされました。そのため、TFS2015 ServerのVS Build TaskにはVS2017オプションがありません。サーバーを最新のTFS2017にアップグレードすると、VS2017プレビューのバージョンであるVS Build Taskに "Visual Studio" 15 "(プレビュー)"オプションが表示されます。この機能では、オプションがVSTSと同じVS2017に更新されます。
ありがとうございます。企業のTFS 2015サーバがあるかどうかを検証し、それを2017ロードマップにアップグレードする予定がない場合、VS2017は認識されないため、C#7の新しい言語機能は使用できません。 – Tedford
@Eddie - MSFT VS2017をTFS 2015アップデート3で使用できない公式のステートメントを指してください。 – StingyJack
@ Eddie-MSFT:この問題を遭遇しましたが、私のTFS 2017はまだVSバージョンドロップダウンでVisual Studio 2017を表示しませんVSビルドタスクで実行します。手動でこれを更新することは可能ですか?その場合は、手順を教えてください。 – Bandara
私たちは同様の問題に直面しており、それほど影響を受けない企業レベルで維持されているため、私たちは自分自身を更新することはできません。 しかし、私たちのチームはVS2017に切り替えて、C#7の機能を利用したいと考えました。 Visual StudioビルドのビルドステップをMSBuildに置き換えてみました。残念ながら、これは期待どおりに機能しませんでした(ビルド中にいくつかのエラーがありました)。
私たちの主な目的は、C#7の機能を使用することです。Visual Studio 2015をビルドサーバに残して、その時点でそれを達成する方法を探しました。 Microsoft.Net.Compilersというナゲットパッケージを使用すると、プロジェクトで使用されたときに、インストールされているコンパイラの代わりにそのコンパイラが使用されます。 この詳細はThreadにあります。
私は似問題を持っていると私のビルドエージェントサーバでVS2017をインストールし、私のMSBuildの15.0フォルダを指すようにMSBuildのを構成することによって解決さ:
これは唯一の解決策です。 msbuild引数に '/ tv:15.0'を追加する必要があることがあります – StingyJack
はちょうど別のものを追加:カスタム使用している場合、テンプレートを構築し、それを編集してくださいとにツールパス属性値を変更します。
C:\プログラムファイル(x86の)\のMicrosoft Visual Studioの\ 2017 \ Enterprise \ MSBuild \ 15.0 \ Bin
- 1. ストリームは読み込みをサポートしていません。 TFS 2015
- 2. VS 2017 TFS 2010にテスト結果を報告していません
- 3. プロジェクトはIIS Express、VS 2015、2017のapplicationhost.configに登録されていません
- 4. TFS 2017 XAMLビルドはGit Branchポリシーではサポートされていませんか?
- 5. TFS 2017はFakeターゲットを構築していません
- 6. VS 2017はエラーリストのスクロールを許可していません
- 7. Vs 2015アップデート1はTypescriptのバージョンをサポートしています
- 8. がここにVS 2015やVS 2017
- 9. TFS 2015ビルドエージェントビルドを実行していません
- 10. ExprtkパーサーはVS 2015で動作していませんか?
- 11. TFSビルドコントローラはxcopyをサポートしていません[ソース] [宛先]/e
- 12. (VS 2015でglobal.jsonを使用してのような)ファイルパスによって、VS 2017の参照ローカルプロジェクトVS 2015で
- 13. SonarLint Visual Studio 2015プラグインはasp.netコアをサポートしていませんか?
- 14. tfs 2015 with sql server 2012をtfs 2017 with SQL Server 2014
- 15. ビジュアルスタジオ2015 + TFS 2015がWindowsサーバー2003で動作しません
- 16. VS 2015にTFSへの接続を記憶させるには?
- 17. ASP.NETコアのデバッグがVS 2015で機能していません
- 18. .openDialog()メソッドはTFSのページをロードしません2017
- 19. TFS 2017 MSBuild SingToolがClickonceに見つかりません
- 20. TFS用プラグイン(プロジェクト)のTFS 2017インストール(公開)
- 21. VS 2015を実行できません
- 22. TFS 2017新しいWebフォームの編集
- 23. TFSチェックインはVS 2015のファイルを一貫して除外します
- 24. エンティティフレームワークはASP.netコアでサポートされていません - ビジュアルスタジオ2015
- 25. チェックインポリシーがTFS 2015に適用されていません
- 26. TFS 2015 Visual Studioビルド - .zipが作成されていません
- 27. TFS 2015保持ポリシーが適用されていません
- 28. Visual Studio 2017はVS 2010プロジェクトのプロパティを表示しません
- 29. TFSにVS 2015(Integrated)を接続します
- 30. VS 2015プロジェクトテンプレートがありません。
ビルドエージェントに「...」がインストールされていることを確認しました「このようなものではないことを教えてください。プロダクション環境で... – swe
生産環境について誰が言及していますか?私はあなたの意見を全く理解していません。 – Quattordici