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
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