2015-12-28 85 views
8

REST API Reference for VS Team Services and TFS頁面分隔了「Build 1.0」和「Build 2.0」API。是否有.NET API等同於TFS 2015的「Build 2.0」REST 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 

是否有新的DLL我可以參考編寫等效代碼將與新的TFS工作或者是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

最好的方式來添加它,是通過新的nuget包。 Microsoft.TeamFoundation.ExtendedClient – jessehouwing

相關問題