Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rest 从TFS2015返回什么对象_Rest_Tfs - Fatal编程技术网

Rest 从TFS2015返回什么对象

Rest 从TFS2015返回什么对象,rest,tfs,Rest,Tfs,我正在使用TFS 2015 rest api,以便使用这些调用检索生成定义和生成详细信息: 定义: http:///tfs/DefaultCollection//_apis/build/definitions?name=ampm&api-版本=2.0 构建: http:///tfs/DefaultCollection//_apis/build/builds?definition=DigitalVault_Automation&statusFilter=completed&$top=10和api版

我正在使用TFS 2015 rest api,以便使用这些调用检索生成定义和生成详细信息:

定义: http:///tfs/DefaultCollection//_apis/build/definitions?name=ampm&api-版本=2.0

构建: http:///tfs/DefaultCollection//_apis/build/builds?definition=DigitalVault_Automation&statusFilter=completed&$top=10和api版本=2.0

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

但在Microsoft指南中找不到任何参考。

您可以在项目和软件包中使用install。这个包中的程序集已经帮助您将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);
var u=新Uri(“http://serverName:8080/tfs/MyCollection/");
VssCredentials c=新的VssCredentials(新的Microsoft.VisualStudio.Services.Common.WindowsCredential(新的网络凭据(“用户名”、“密码”、“域”)));
var连接=新VSS连接(u,c);
var buildServer=connection.GetClient();
builddefinitionbuilddef=buildServer.GetDefinitionAsync(“AgileMttGreen”,10);
Console.WriteLine(builddef.Name);
您可以在项目和软件包中使用install。这个包中的程序集已经帮助您将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);
var u=新Uri(“http://serverName:8080/tfs/MyCollection/");
VssCredentials c=新的VssCredentials(新的Microsoft.VisualStudio.Services.Common.WindowsCredential(新的网络凭据(“用户名”、“密码”、“域”)));
var连接=新VSS连接(u,c);
var buildServer=connection.GetClient();
builddefinitionbuilddef=buildServer.GetDefinitionAsync(“AgileMttGreen”,10);
Console.WriteLine(builddef.Name);
我用来操作JSON数据。 你可以在这里找到很多例子。

我使用它来操作JSON数据。 在这方面你可以找到很多例子