我正在使用 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-version=2.0
我得到了一个丰富的 JSON,我想知道是否有一个标准类可以将这些 JSON 反序列化为。
但在微软的指南中找不到任何参考。
你可以使用安装这个 Nuget 包 https://www.nuget.org/packages/Microsoft.TeamFoundationServer.ExtendedClient/适用于您的项目和包中。这个包中的程序集已经帮助你将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);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)