【问题标题】:How to get the count of projects, repositories and teams created in Azure DevOps?如何获取在 Azure DevOps 中创建的项目、存储库和团队的数量?
【发布时间】:2021-10-04 15:41:18
【问题描述】:

如何获取在 Azure DevOps 中创建的项目、存储库和团队的列表。还有管理员、贡献者和拉取请求批准者的列表。 我已经看到 Azure 文档中提到的 API,但它提供了 json 格式的信息,其中包含很多信息,并且很难提取项目和存储库名称。 如何在 excel 或 word 文档中获取该数据?

【问题讨论】:

  • azure devops 查询?
  • @Mudit API是个好办法,你得到了哪些结果?你可以轻松过滤json。

标签: api azure-devops


【解决方案1】:

最好的选项看起来像返回 json 的 Rest API,但恐怕没有简单的方法可以将它们导出到 excel 或 word。

对于那些正在搜索究竟是什么来获取它们的 Rest API 端点的人,这里是详细信息;

如何获取 git 存储库?

您可以按照以下步骤查看存储库的数量

  1. 登录 Azure DevOps
  2. 通过修改您的组织和项目名称打开以下链接之一

https://dev.azure.com/{ORGANIZATION_NAME}/{PROJECT_NAME}/_apis/git/repositories/ https://dev.azure.com/{ORGANIZATION_NAME}/{PROJECT_ID}/_apis/git/repositories/

  1. 滚动到 json 响应的末尾,您应该会在页面末尾看到计数

如何获得项目?

按照步骤 1,然后打开下面的链接

https://dev.azure.com/{ORGANIZATION_NAME}/_apis/projects

如何获得团队?

按照步骤 1,然后打开下面的链接

https://dev.azure.com/{ORGANIZATION_NAME}/_apis/teams

如何找到项目ID?

在 Chrome 中,打开开发人员工具,打开 Azure DevOps 并导航到您的项目,然后您应该会看到以下调用,这些调用将为您提供项目 ID

【讨论】:

    【解决方案2】:

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

    恐怕目前还没有这种开箱即用的方法来获取 excel 或 word 文档中的数据。我们无法通过查询获取项目、存储库列表并将其导出到 excel 或 word 文档。

    要实现这一点,您可以接受 Shayki Abramczyk 的建议,使用 Rest API。

    得到json格式的响应后,再用Powershell或者其他脚本解析json文件,比如:

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

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

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

    希望这会有所帮助。

    【讨论】:

      【解决方案3】:

      列出所有 repos 并计算您可以访问的行数。

      # 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
      

      【讨论】:

        猜你喜欢
        • 2019-09-22
        • 2023-03-04
        • 2020-07-10
        • 1970-01-01
        • 2019-08-31
        • 2020-05-01
        • 2020-12-22
        • 1970-01-01
        • 2019-12-13
        相关资源
        最近更新 更多