2015-12-28 20 views
8

REST API Reference for VS Team Services and TFS sayfa "Build 1.0" ve "Build 2.0" API'lerini ayırır.TFS 2015 için "Build 2.0" REST API'sine bir .NET API eşdeğeri var mı?

Bu, .NET API'sinde de böyle bir fark var gibi görünüyor çünkü aşağıdaki kodu çalıştırmak, yalnızca "eski" XAML yapı tanımlarını ve yeni olanları listelemiyor.

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

Yeni TFS ile çalışacaktır veya web API, tüm orada olduğunu eşdeğer kod yazmak başvurabileceğiniz yeni bir DLL var mı?

cevap

7

aradığın:

Microsoft.TeamFoundation.Build.WebApi.BuildDefinition 

içinde: kullanıyor projenize eklemek için

Microsoft.TeamFoundation.Build.WebApi.BuildHttpClient 

En basit yolu: erişilebilir

Microsoft.TeamFoundation.Build2.WebApi, Version=14.0.0.0 

Nuget Package:

PM> Install-Package Microsoft.TeamFoundationServer.ExtendedClient 
+1

Tam olarak neye ihtiyacım vardı, teşekkürler! Birisi TFS'nin yüklü olmadığı bir makinede dll'yi arıyorsa, Microsoft Team Foundation Server 2015 Power Tools klasöründe bu kuruluysa bunu bulabilirsiniz. – Vache

+2

Eklemenin en iyi yolu, yeni nuget paketinin içinden geçer. Microsoft.TeamFoundation.ExtendedClient – jessehouwing