使用 rest api 创建项目后,将用户作为管理员分配给项目 - Azure DevOps

Assign User as an Administrator to a project once it is created using rest api - Azure DevOps

我正在尝试将用户作为管理员分配给项目并通过 Azure DevOps 中的 rest api 更改所有者。你们中的任何人都可以指出一些文档来说明如何完成吗?我查看了 UserEntitlements API 和 Project API - 但我还没有想出如何将它们用于我的问题。对此的任何指示都会有所帮助。

谢谢!

Assign User as an Administrator to a project once it is created using rest api - Azure DevOps

正如您在之前的 post 中所了解的,我们还可以使用 API User Entitlements - Update User Entitlement 将用户作为管理员分配给项目:

请求正文如下:

[
  {"from":"",
    "op":0,
      "path":"/projectEntitlements",
        "value":{"projectRef":{"id":"<MyProjectID>"},"group":{"groupType":3}}

  }
]

然后我可以将用户添加到特定项目(我正在使用 postman):

因此,状态为 200 OK,并且使用已添加到项目中。

您可以尝试我在上面 post 编辑的请求正文(替换为您指定的项目 ID),groupType 用于设置不同的权限:

此外,您说您也想更改所有者,您的意思是通过 api 更改组织所有者吗?如果是,恐怕没有API更新组织所有者,我们只能列出所有者。

希望对您有所帮助。