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:
组的描述符,可以是关系中的容器。
注:
subjectDescriptor
和containerDescriptor
的值很难得到,所以我不确定它是否符合您在特定场景中的要求。
在您使用Memberships-Add
api之前,我们必须获取subjectDescriptor
(代表用户)和containerDescriptor
(代表一个项目的ProjectAdmin)。对我来说:
我使用 Users-List 列出集合中有关用户的所有详细信息以获取一个用户的描述符:
并使用Groups-List列出所有组得到一个项目的Project Admin Descriptor:
然后使用MemberShips-Add
将用户添加到项目 RequireCheck 的项目管理员组。一旦我们得到 201-created ,我们可以在刷新页面后看到门户网站的变化。 (有时会延迟一分钟。)
更新:您可以检查的另一个方向。
我正在尝试使用 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:
组的描述符,可以是关系中的容器。
注:
subjectDescriptor
和containerDescriptor
的值很难得到,所以我不确定它是否符合您在特定场景中的要求。
在您使用Memberships-Add
api之前,我们必须获取subjectDescriptor
(代表用户)和containerDescriptor
(代表一个项目的ProjectAdmin)。对我来说:
我使用 Users-List 列出集合中有关用户的所有详细信息以获取一个用户的描述符:
并使用Groups-List列出所有组得到一个项目的Project Admin Descriptor:
然后使用MemberShips-Add
将用户添加到项目 RequireCheck 的项目管理员组。一旦我们得到 201-created ,我们可以在刷新页面后看到门户网站的变化。 (有时会延迟一分钟。)
更新:您可以检查的另一个方向