如何获取TFS 2015 Update 3中的标签列表3



是否有一种方法可以获取为团队项目创建的标签列表,我们基本上需要信息,例如创建日期,用户创建等。

我们可以使用TFS RESTAPI获取这些信息吗?如果是这样,如果提供了代码段。

没有用户创建的信息,您可以在dbo.tbl_tagdefinition Collection数据库中进行检查。

要获取标签列表,您可以参考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);

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

如果您想学习如何调用REST API,则有很多来源,从入门页面开始。

相关内容

最新更新