Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there a .NET API equivalent to the "Build 2.0" REST API for TFS 2015?

The REST API Reference for VS Team Services and TFS page separates the "Build 1.0" and "Build 2.0" APIs.

It seems like such a difference also exists in the .NET API because running the following code only lists the "old" XAML build definitions and not the new ones.

var tpc = new TfsTeamProjectCollection(new Uri("http://tfsurl"));
var buildServer = tpc.GetService<IBuildServer>();
var def = buildServer.QueryBuildDefinitions("Project Name"); // Finds only XAML definitions

Is there a new DLL I can reference to write equivalent code that will work with the new TFS or is the web API all there is?

like image 288
dee-see Avatar asked Dec 28 '15 20:12

dee-see


1 Answers

You're looking for:

 Microsoft.TeamFoundation.Build.WebApi.BuildDefinition

in:

 Microsoft.TeamFoundation.Build2.WebApi, Version=14.0.0.0

Which can be accessed through:

 Microsoft.TeamFoundation.Build.WebApi.BuildHttpClient

Simplest way to add it to your project is using the Nuget Package:

PM> Install-Package Microsoft.TeamFoundationServer.ExtendedClient
like image 50
jessehouwing Avatar answered Nov 12 '22 14:11

jessehouwing