如何获取在Azure DevOps中创建的项目,存储库和团队的数量?

时间:2019-04-26 09:11:49

标签: api azure-devops

如何获取在Azure DevOps中创建的项目,存储库和团队的列表。也是管理员,贡献者和请求请求批准者的列表。 我已经看过Azure文档中提到的API,但是它以json格式提供信息,其中包含很多信息,而且确实很难提取项目和存储库名称。 如何在Excel或Word文档中获取这些数据?

2 个答案:

答案 0 :(得分:0)

  

如何获取在Azure DevOps中创建的项目,存储库和团队的数量?

现在恐怕还没有这样的现成方法可以在excel或word文档中获取该数据。我们无法通过查询获取项目列表,存储库并将其导出到excel或Word文档。

要实现此目的,您可以使用Rest API接受Shayki Abramczyk的建议。

获得json格式的响应后,然后使用Powershell或其他脚本解析json文件,例如:

PS Script Get All Team Projects Listed as HTML–TFS/VSTS

此外,当我们解析josn文件时,我们甚至可以将数据导出到csv文件中:

门票:How to export data to CSV in PowerShell?

希望这会有所帮助。

答案 1 :(得分:0)

列出所有存储库并在您有权访问的情况下对行进行计数。

# get repo details
$repo_list = az devops project list --query 'value[].name' -o tsv | % { az repos list --project $_ -o tsv} 
# count the output lines
$repo_list = az devops project list --query 'value[].name' -o tsv | % { az repos list --project $_ -o tsv} | wc -l```
note: ran this in powershell with a computer with git bash. the wc command is not a powershell command normally