2016-08-02 25 views
0

Ich muss herausfinden, wie viele Labels sich in jedem Modul einer Sammlung im Team Foundation-Repository befinden. Ich benutze TFS 2013. Ich weiß, wir können es von Visual Studio bekommen. Aber wir brauchen ein Skript, das uns die Anzahl der Etiketten als Ausgabe liefert. Kann mir jemand helfen, einen C# - oder Powershell-Code zu erhalten, um das gleiche zu erhalten?Gesamtzahl der Labels in einem Modul des TFS-Repositorys

TIA

+0

Was Sie bisher versucht haben? Bitte lesen Sie dies: http://stackoverflow.com/help/how-to-ask –

Antwort

1

Sie können .NET-Client-Bibliotheken verwenden diese zu bekommen: .NET client libraries for Visual Studio Team Services (and TFS)

Codebeispiel:

using System; 
using Microsoft.TeamFoundation.Client; 
using Microsoft.TeamFoundation.VersionControl.Client; 

namespace GetLabels 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      string tfscollection = "http://xxx:8080/tfs/defaultcollection"; 
      TfsTeamProjectCollection ttpc = new TfsTeamProjectCollection(new Uri(tfscollection)); 
      VersionControlServer vcs = ttpc.GetService<VersionControlServer>(); 
      string labelname = null; 
      string labelscope = "$/"; 
      string owner = null; 
      bool includeitem = false; 
      int labelnumber; 
      VersionControlLabel[] labels = vcs.QueryLabels(labelname,labelscope,owner,includeitem); 
      labelnumber = labels.Length; 
      Console.WriteLine(labelnumber); 
      Console.ReadLine(); 
     } 
    } 
} 
+0

In ähnlicher Weise gibt es einen Code, um aktuelle Größe jedes Moduls in einer Sammlung zu erhalten? –