从git azure中获取存储库统计信息/信息

时间:2020-05-19 12:49:40

标签: git azure azure-devops

经过研究,我和我的团队没有找到我们想要的东西,所以你们中的一个可能会帮助我们。

我们正在寻找一种方法来获取有关我们所有基于git azure的仓库的统计信息。

我们不需要很多东西,例如,我们所有回购的清单(约150个)以及每个分支的分支数量(或除master以外的更好分支数量)以及这些作者的列表分支。

这些是基本信息,但我们不知道如何实现。

我们已经检查了分析视图,仪表板...,但是没有关于存储库和分支的信息。

感谢您的帮助, 苍蝇

1 个答案:

答案 0 :(得分:1)

您可以通过下面的rest api获取组织中的所有存储库:

https://dev.azure.com/{orgName}/_apis/git/repositories?api-version=5.1

如果要获取指定项目中的所有存储库,只需在请求url中指定projectName即可:

https://dev.azure.com/{orgName}/{proName}/_apis/git/repositories?api-version=5.1

邮递员测试:

enter image description here

然后根据获取的存储库ID,通过以下api获取分支的数量(包括母版),作者,分支名称信息。

https://dev.azure.com/{orgName}/_apis/git/repositories/{repoId}/stats/branches

enter image description here