什么对象从TFS2015返回RestAPI

时间:2017-03-02 09:04:03

标签: rest tfs

我使用TFS 2015 rest api来检索构建定义并使用这些调用构建详细信息:

定义: HTTP:/// TFS / DefaultCollection // _的API /建造/定义名称= AMPM &安培; API-版本= 2.0

构建: HTTP:/// TFS / DefaultCollection // _的API /建造/构建定义= DigitalVault_Automation&安培; statusFilter =完成&安培; $顶部= 10安培; API-版本= 2.0

我得到了一个丰富的JSON,我想知道是否有一个标准类可以将这些JSON反序列化。

但无法在Microsoft指南中找到任何参考资料。

2 个答案:

答案 0 :(得分:2)

您可以在项目和包中使用install this Nuget package。此包中的程序集已经帮助您将json数据传输到相应的对象。例如,要获得有关构建的内容,可以使用 Microsoft.TeamFoundation.Build.WebApi 程序集。要获得构建定义:

var u = new Uri("http://serverName:8080/tfs/MyCollection/");
VssCredentials c = new VssCredentials(new Microsoft.VisualStudio.Services.Common.WindowsCredential(new NetworkCredential("userName", "password", "domain")));
var connection = new VssConnection(u, c);
var buildServer = connection.GetClient<BuildHttpClient>();            
BuildDefinition builddef = buildServer.GetDefinitionAsync("AgileMttGreen",10).Result;
Console.WriteLine(builddef.Name);

答案 1 :(得分:0)

我使用Json.NET来操纵JSON数据。 您可以在library web site中找到大量示例。