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?
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With