从Azure Devops中的回购中提取语言

时间:2019-08-04 20:24:15

标签: azure-devops azure-devops-rest-api

我试图弄清楚Azure Devops的回购中使用了哪些语言。

GitHub有一个nice API用于获取此信息。他们在下面使用Linguist,非常适合我的需求。

当您查看Azure Devops中的仪表板时,就会看到存储库中使用的语言。

有人知道如何计算以及如何通过REST API获取数据吗?

谢谢

1 个答案:

答案 0 :(得分:3)

我们仅在项目摘要页面上显示前3种语言,其中最小语言百分比为10,您可以通过调用以下API来获取有关语言的详细信息:

https://dev.azure.com/ {org} / {project} / _ apis / projectanalysis / languagemetrics

根据我的测试,根据项目中的哪种文件扩展名(例如(.js,.cs)等)来检测哪种语言。

参考文献:

https://developercommunity.visualstudio.com/content/problem/379275/languages-in-project-overview-prediction-endpoint.html

https://developercommunity.visualstudio.com/content/problem/601612/overview-languages-detected-not-detecting-all-lang.html

Azure DevOps language of git repository?