2015-12-28 10 views
8

REST API Reference for VS Team Services and TFSページでは、「Build 1.0」APIと「Build 2.0」APIが分離されています。TFS 2015用の "Build 2.0" REST APIに相当する.NET APIはありますか?

.NET APIにもこのような違いがあるようですが、次のコードを実行すると「古い」XAMLビルド定義のみが表示され、新しいものは表示されないためです。

var tpc = new TfsTeamProjectCollection(new Uri("http://tfsurl")); 
var buildServer = tpc.GetService<IBuildServer>(); 
var def = buildServer.QueryBuildDefinitions("Project Name"); // Finds only XAML definitions 

新しいTFSで動作する同等のコードを書くために参照できる新しいDLLがありますか、それともすべてのWeb APIですか?

答えて

7

あなたが探している:に

Microsoft.TeamFoundation.Build.WebApi.BuildDefinition 

を介してアクセスすることができ
Microsoft.TeamFoundation.Build2.WebApi, Version=14.0.0.0 

:プロジェクトに追加するには

Microsoft.TeamFoundation.Build.WebApi.BuildHttpClient 

最も簡単な方法は、使用していますNuget Package:

PM> Install-Package Microsoft.TeamFoundationServer.ExtendedClient 
+1

まさに私が必要なもの、感謝! TFSがインストールされていないマシンでdllを探している人は、Microsoft Team Foundation Server 2015 Power Toolsフォルダにインストールされていることがあります。 – Vache

+2

これを追加する最も良い方法は、新しいナゲットパッケージです。 Microsoft.TeamFoundation.ExtendedClient – jessehouwing

関連する問題