我尝试使用TFS 2015客户端API来获取新构建器系统的构建详细信息。 我已经相当远了,
使用GetBuildsAsync获取当前正在运行的构建,但并未填充所有属性。
var buildClient = new BuildHttpClient(new Uri(m_myCollectionUrl, UriKind.Absolute), cred);
Build[] buildsInProgress = (buildClient.GetBuildsAsync(projectName, statusFilter: Microsoft.TeamFoundation.Build.WebApi.BuildStatus.InProgress)).Result.ToArray();
Build.Demands列表始终为null,即使构建定义具有一个或多个默认需求,同样在构建队列时指定另一个时,它也不会显示使用API。该列表始终为空。
我现在尝试了几种方法 buildClient。 GetFullDefinitionsAsync - 产生 BuildDefinition ,其中requirements = null buildClient。 GetDefinitionAsync - 产生 BuildDefinition ,其中需求由定义的默认需求填充,但仅限于我们自己定义的需求,而不是系统定义的需求。 buildClient。 GetBuildsAsync - 导致构建,其中需求为空所以我仍然没有找到一个调用,在那里我可以获得用于查找该需求的需求的 BuildAgent 即可。为了进行上述测试,我正在使用2" exists"运行测试版本。需求,我在队列时指定另一个,我无法找回。
我无法在网上找到这么多。我该怎么做才能获得有关构建的更多细节。
感谢。