2016-12-13 73 views
0

獲取標籤列表中是否有辦法來獲取的一個團隊項目創建標記列表,基本上我們需要的信息,如創建日期,由用戶創建等如何在TFS 2015年更新3

燦我們使用TFS RestApi獲取這些信息?如果是這樣的話,如果提供代碼片段將會很有幫助。

回答

1

沒有用戶創建的信息,可以在收藏數據庫的dbo.tbl_TagDefinition表中查看。

要獲取標籤的列表,你可以參考朱利奧的答案,例如:

[collection URL]/_apis/tagging/scopes/[Team Project ID]/tags?api-version=1.0 

要獲得團隊項目編號,你可以調用這個REST API:

[Collection URL]/_apis/projects?api-version=1.0 

簡單的代碼對於C#:

String MyURI = "[collection URL]/_apis/tagging/scopes/f593de42-d419-4e07-afc7-1f334077c212/tags?api-version=1.0"; 
      WebRequest WReq = WebRequest.Create(MyURI); 
      WReq.Credentials = 
       new NetworkCredential("[user name]", "[password]", "[domain""); 

      WebResponse response = WReq.GetResponse(); 
      Console.WriteLine(((HttpWebResponse)response).StatusDescription); 
      // Get the stream containing content returned by the server. 
      Stream dataStream = response.GetResponseStream(); 
      // Open the stream using a StreamReader for easy access. 
      StreamReader reader = new StreamReader(dataStream); 
      // Read the content. 
      string responseFromServer = reader.ReadToEnd(); 
      // Display the content. 
      Console.WriteLine(responseFromServer); 
+0

感謝代碼片段,dbo.tbl_TagDefinition中的哪些字段提供了由用戶創建和創建日期。 – Santhosh

+0

@Santhosh在dbo_TagDefinition中沒有創建者和創建日期,對不起,我更新了它。 –

0

有一個REST API來管理Tags,但根據您的請求沒有審覈信息。

如果您想了解如何調用REST API,那麼從Get started頁開始有大量源代碼。