Azure REST API 获取返回 0 个分支的分支
Azure REST API Get Branches returning 0 branches
我正在尝试获取
项目的所有分支
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 {}
当存储库中有很多分支时。
我应该在某处指定存储库吗?或者还有什么?谢谢!
首先您需要确认您需要使用哪种类型的存储库来使用 rest API 从中获取分支,git 或 tfvc。
如果您想从 tfvc 存储库获取分支,请使用您在案例中提到的其余部分 api。
但是,你需要注意,如果你想要 return 的计数不为 0,你应该确保你的 tfvc 仓库中有分支,而不仅仅是文件夹和文件。
要将tfvc repo 中的文件夹转换为branch,可以在vs source control explorer中进行转换。具体可以参考这个docs.
如果你想从 git 仓库中获取分支,你需要使用 rest API 如下。
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/refs?api-version=5.0
我正在尝试获取
项目的所有分支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 {}
当存储库中有很多分支时。
我应该在某处指定存储库吗?或者还有什么?谢谢!
首先您需要确认您需要使用哪种类型的存储库来使用 rest API 从中获取分支,git 或 tfvc。
如果您想从 tfvc 存储库获取分支,请使用您在案例中提到的其余部分 api。
但是,你需要注意,如果你想要 return 的计数不为 0,你应该确保你的 tfvc 仓库中有分支,而不仅仅是文件夹和文件。
要将tfvc repo 中的文件夹转换为branch,可以在vs source control explorer中进行转换。具体可以参考这个docs.
如果你想从 git 仓库中获取分支,你需要使用 rest API 如下。
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/refs?api-version=5.0