kg1*_*123 1 azure azure-devops azure-devops-rest-api
我正在尝试获取一个项目的所有分支
https://dev.azure.com/$organization/$project/_apis/tfvc/branches?&api-
version=5.0
Run Code Online (Sandbox Code Playgroud)
我在其他有效的查询中使用凭据、组织和项目变量。请求格式基于此处的示例
https://docs.microsoft.com/en-us/rest/api/azure/devops/tfvc/branches/get?view=azure-devops-rest-5.0
我得到的回应是
count value
----- -----
0 {}
Run Code Online (Sandbox Code Playgroud)
当存储库中有许多分支时。
我应该在某处指定存储库吗?或者还有什么?谢谢!
首先你需要确认你需要使用rest API从git或tfvc获取分支的类型的存储库。
如果您想从tfvc 存储库中获取分支,请在您的情况下使用其余 api。
但是,您需要注意,如果要返回的计数不是 0,则应确保 tfvc 存储库中有分支,而不仅仅是文件夹和文件。
要将 tfvc repo 中的文件夹转换为分支,您可以在 vs 源代码管理资源管理器中将其转换。有关详细信息,请参阅此文档。
如果你想从一个git repo 中获取分支,你需要使用rest API,如下所示。
GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/refs?api-version=5.0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
918 次 |
| 最近记录: |