如何在TFS 2015 Update 3中获取标记列表

时间:2016-12-13 10:49:15

标签: tfs tfs2015

有没有办法获取为团队项目创建的标签列表,基本上我们需要创建日期等信息,由用户创建等。

我们可以使用TFS RestApi获取这些信息吗?如果是这样,如果提供了代码片段会很有帮助。

2 个答案:

答案 0 :(得分:1)

没有用户创建的信息,可以在集合数据库的dbo.tbl_TagDefinition表中查看。

要获取标签列表,您可以参考Giulio的答案,例如:

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

要获取团队项目ID,您可以调用此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);

答案 1 :(得分:0)

有一个REST API可以管理Tags,但根据您的请求没有审核信息。

如果您想学习如何调用REST API,那么有很多来源,从Get started页面开始。