TFS 2015 是否有等同于 "Build 2.0" REST API 的 .NET API?

Is there a .NET API equivalent to the "Build 2.0" REST API for TFS 2015?

REST API Reference for VS Team Services and TFS 页面将 "Build 1.0" 和 "Build 2.0" API 分开。

.NET API 中似乎也存在这样的差异,因为 运行 下面的代码只列出了 "old" 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 的等效代码,或者网络 API 是否全部可用?

您正在寻找:

 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