Azure DevOps Api 将用户或组添加为团队管理员

Azure DevOps Api to add a user or group as a admin for a team

我正在尝试使用 API 添加一个用户(或另一个组)作为团队的管理员。

我可以使用 api 创建团队、创建组、创建区域和迭代,但是我似乎可以添加一个用户作为团队的管理员。

有没有人能够使用 API 做到这一点?

要将当前组织的成员添加到项目管理员,您应该使用:

Memberships - Add: 放置 (application/json)

https://vssps.dev.azure.com/{organization}/_apis/graph/memberships/{subjectDescriptor}/{containerDescriptor}?api-version=5.1-preview.1

1.subjectDescriptor: 组或用户的描述符,可以是关系中的子主题。

2.containerDescriptor: 组的描述符,可以是关系中的容器。

注:

subjectDescriptorcontainerDescriptor的值很难得到,所以我不确定它是否符合您在特定场景中的要求。

在您使用Memberships-Add api之前,我们必须获取subjectDescriptor(代表用户)和containerDescriptor(代表一个项目的ProjectAdmin)。对我来说:

我使用 Users-List 列出集合中有关用户的所有详细信息以获取一个用户的描述符:

并使用Groups-List列出所有组得到一个项目的Project Admin Descriptor:

然后使用MemberShips-Add将用户添加到项目 RequireCheck 的项目管理员组。一旦我们得到 201-created ,我们可以在刷新页面后看到门户网站的变化。 (有时会延迟一分钟。)

更新:您可以检查的另一个方向