我有基于打字稿的Azure DevOps扩展。我的扩展程序支持TFS 2015、2017、2018、2019和Azure DevOps。我试图在运行时获取“团队”名称列表,以在扩展程序中使用。
我可以使用witadmin命令下载“团队”列表
witadmin exportgloballist
/collection:http://localhost:8080/tfs/DefaultCollection
/f:C:\tfs\download\globallist.xml
<GLOBALLIST name="Teams">
<LISTITEM value="a" />
<LISTITEM value="b" />
<LISTITEM value="c" />
<LISTITEM value="d" />
<LISTITEM value="e" />
<LISTITEM value="f" />
<LISTITEM value="g" />
</GLOBALLIST>
我已经仔细阅读了下面的Microsoft TFS API参考,目的是使用TFS API获得“团队”名称。我在此文档中找到的最早的API参考是4.1版。我一直在寻找API参考的较旧版本,但这些详细信息似乎没有记录。
上述文档中提供的API调用与Azure DevOps配合正常。
但是,它不适用于TFS版本。在TFS 2017中,它仅显示“找不到页面”错误。
例如
https://testing123.visualstudio.com/_apis/teams?$mine=True&api-version=4.1-preview.2
请友好地提供一些指导,以使用TFS API调用在TFS 2015和其他TFS版本上获取“团队”名称列表。
答案 0 :(得分:1)
API的较早版本的文档是分开的,并且可能会使您感到困惑。可以在此link上找到它们(在当前API规范的概述中有面包屑)。
话虽这么说,但我认为没有针对旧版本的文档化API,可以像您想要的那样为您提供团队服务。尽管在浏览团队时检查网络流量,但看起来TFS2015-AzDO2019中可以使用此API(可能不受支持)。
http://{instance}/{collection}/{project}/_api/_browse/GetTeams?__v=5