オンプレミスのTFS2012サーバーとビルドサーバーがあります。現在、VSおよびTFS 2017へのアップグレードを行っています。現在、既存のTFSサーバーから新しい2017プロジェクトをビルドできるようにする別のビルドサーバーをセットアップするように要求されています。新しいビルドサーバーを作成し、そのサーバーとVS2017にTFS2012ビルドサービスをインストールしました。新しいビルド定義を作成しましたが、コンパイルに失敗し、2017年の構文変更など、2012年には無効なエラーが表示されます。インストールされたVS2017に対してプロジェクトをビルドするようにこれを構成するにはどうすればよいですか?
古いC:\Program Files (x86)\MSBuild\<version>\bin
VisualStudioバージョンはmsbuildをインストールし、RunMSBuildアクティビティはToolVersion + ToolArchitectureを使用してこのパスを計算したようです。
VS 2017は代わりにC:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ 15.0 \ binをインストールし、RunMSBuildは適切なパスを計算できなくなります。古いものDefaultTemplate11.1xaml
を使用してVS2017と統合することはできません。
これを機能させるにはTFSBuildServiceHost.exe.config
、を変更してみてください。これを機能させるには、ビルドサーバーにVS2013またはVS2015のバージョンがインストールされている必要があります。詳細な手順は、このリンクのJonesy2488の回答に従ってください:VS2017をTFS2017XAMLビルドで動作させる方法
さらに、XAMLビルドはTFS 2017で非推奨になり、TFS(2018)の次のバージョンでは使用できなくなります。VSTSはすでにそれらをサポートしていません。
ホストされているXAMLビルドコントローラーを探しています。どこに行ったの?
ホストされているXAMLビルドコントローラーはサポートされなくなりました。2016年4月以降に作成されたアカウントには、アクセスできません。ホストされているXAMLビルドコントローラーをすべてのアカウントから削除する予定です。おそらく2017年3月に削除する予定です。
TFS2017をアップグレードして使用する予定なので。ビルドをvNextビルドに変換して、いくつかの新しいテクノロジーとサポートにアクセスすることを強くお勧めします。詳細については、XAMLビルドを残す必要がある理由を参照してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加