我们需要一种通过包含在回顾性 Azure Dev Ops 扩展中的自动化方式(Rest API 或某些 SDK)来访问数据的方法。目前,可以选择导出 CSV,但该过程是手动的,并且仅限于每个回顾。有什么想法/想法吗?
您可以尝试以下步骤:
运行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})"
}
}
}
}
}
运行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
运行 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 内容。