有没有办法获取为团队项目创建的标签列表,基本上我们需要创建日期等信息,由用户创建等。
我们可以使用TFS RestApi获取这些信息吗?如果是这样,如果提供了代码片段会很有帮助。
答案 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页面开始。