2017-07-19 17 views
0

BuildHttpClient.GetDefinitionsAsync関数を使用してTFSからxamlビルド定義とvnextビルド定義の両方を取得しようとしていますが、vnextビルド定義のみが表示されます。この機能の適切な動作ですか?それは両方の種類のビルド定義を返す必要があるようです。TFS XAMLビルド定義とVNEXTビルド定義の両方を取得する

基本となるGET要求にtype = Buildパラメータが含まれていることがわかります。 referenceによれば、オプションのパラメータですが、GetDefinitionsAsyncはその署名には、このようなパラメータを持っていない...私が試した

UPD

はMicrosoft.TeamFoundationServerの最新バージョン(15.112.1)であります。クライアントナゲットpackage

同じパッケージの以前のバージョン([14.102.0])はうまくいきます。基本となるGET要求には型パラメータがなく、両方のタイプのビルド定義が用意されています。

答えて

1

マイクロソフトでXamlBuildHttpClientオブジェクトがあります。 XAMLビルドに使用されるTeamFoundationServer.Client 15.0パッケージ。たとえば、

var buildClient = connection.GetClient<XamlBuildHttpClient>(); 
var defs = buildClient.GetDefinitionsAsync(project: "XXX").Result; 
0

私はこの問題を私の側で再現できます。また、私も試しましたMicrosoft Team Foundation Server拡張クライアント(バージョン15.112.1)、それは同じ問題があります。

旧バージョン([14.102.0])が動作します。

私はこの問題のfeedback hereを提出しました。必要に応じて追跡することができます。

一方で、あなたはまた、XAMLとVNEXTの両方が定義を構築得るために(2.0 = APIバージョン)REST APIを使用することができるが、例えば:

GET http://server:8080/tfs/CollectionLC/TFVC-Scrum/_apis/build/definitions?api-version=2.0 
関連する問題