需要报告来自 Retrospectives 的数据 - Azure Dev Ops

时间:2021-01-26 22:50:45

标签: azure-devops

我们需要一种通过 Retrospective Azure Dev Ops 扩展中包含的自动化方式(Rest API 或某些 SDK)访问数据的方法。目前,有一个导出 CSV 的选项,但该过程是手动的,并且仅限于每个回顾。有什么想法/想法吗?

1 个答案:

答案 0 :(得分:0)

您可以按照以下步骤尝试:

  1. 运行 API 以获取项目中项目团队的信息。

    • 请求网址

      POST https://dev.azure.com/{organization_Name}/_apis/Contribution/HierarchyQuery?api-version=5.0-preview.1
      
    • 请求正文

      {
          "contributionIds": ["ms.vss-admin-web.org-admin-groups-data-provider"],
          "dataProviderContext": {
              "properties": {
                  "teamsFlag": true,
                  "sourcePage": {
                      "url": "https://dev.azure.com/{organization_Name}/{project_Name}/_settings/teams",
                      "routeId": "ms.vss-admin-web.project-admin-hub-route",
                      "routeValues": {
                          "project": "{project_Name}",
                          "adminPivot": "teams",
                          "controller": "ContributedPage",
                          "action": "Execute",
                          "serviceHost": "{organization_Id} ({organization_Name})"
                      }
                  }
              }
          }
      }
      
  2. 运行 API 以列出项目中指定项目团队的回顾。

    GET https://extmgmt.dev.azure.com/{organization_Name}/_apis/ExtensionManagement/InstalledExtensions/ms-devlabs/team-retrospectives/Data/Scopes/Default/Current/Collections/{projectTeam_identityId}/Documents?api-version=3.1-preview.1
    
  3. 运行 API 以获取有关指定回顾的更多详细信息。

    GET https://extmgmt.dev.azure.com/{organization_Name}/_apis/ExtensionManagement/InstalledExtensions/ms-devlabs/team-retrospectives/Data/Scopes/Default/Current/Collections/{retrospective_Id}?api-version=3.1-preview.1
    

但是,我们没有任何可用的接口(API 或 CLI)来导出 CSV 内容