我正在尝试使用
获取项目的所有分支。https://dev.azure.com/$organization/$project/_apis/tfvc/branches?&api-
version=5.0
我在其他有效的查询中使用凭据,组织和项目变量。请求格式基于此处的示例
https://docs.microsoft.com/en-us/rest/api/azure/devops/tfvc/branches/get?view=azure-devops-rest-5.0
我得到的答复是
count value
----- -----
0 {}
存储库中有很多分支时。
我应该在某个地方指定存储库吗?或者还有什么?谢谢!
答案 0 :(得分:3)
首先,您需要确认使用rest API从git或tfvc获取分支所需的存储库类型。
如果您想从 tfvc 存储库中获取分支,请按照您的情况使用其余的api。
但是,您需要知道,如果要返回的计数不为0,则应确保tfvc存储库中有分支,而不仅仅是文件夹和文件。
要将tfvc存储库中的文件夹转换为分支,可以在vs源代码管理资源管理器中将其转换。有关详细信息,请参阅此docs。
如果要从 git 存储库获取分支,则需要按以下方式使用rest API。
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/refs?api-version=5.0