【发布时间】:2019-04-22 09:21:05
【问题描述】:
我正在尝试将用户作为管理员分配给项目,并通过 Azure DevOps 中的 rest api 更改所有者。你们中的任何人都可以向我指出一些文件如何完成吗?我已经查看了 UserEntitlements API 和 Project API - 但我还没有想出如何将它们用于我的问题。任何有关这方面的指示都会有所帮助。
谢谢!
【问题讨论】:
标签: powershell azure-devops-rest-api
我正在尝试将用户作为管理员分配给项目,并通过 Azure DevOps 中的 rest api 更改所有者。你们中的任何人都可以向我指出一些文件如何完成吗?我已经查看了 UserEntitlements API 和 Project API - 但我还没有想出如何将它们用于我的问题。任何有关这方面的指示都会有所帮助。
谢谢!
【问题讨论】:
标签: powershell azure-devops-rest-api
使用 rest api - Azure DevOps 创建项目后,将用户作为管理员分配给项目
正如您在之前的帖子中所知道的,我们还可以使用 API User Entitlements - Update User Entitlement 将用户作为管理员分配给项目:
请求正文如下:
[
{"from":"",
"op":0,
"path":"/projectEntitlements",
"value":{"projectRef":{"id":"<MyProjectID>"},"group":{"groupType":3}}
}
]
然后我可以将用户添加到特定项目(我正在使用邮递员):
结果,状态为 200 OK,使用添加到项目中。
您可以尝试我上面发布的请求正文(替换为您指定的项目ID)和groupType用于设置不同的权限:
另外,你说你也想改变所有者,你的意思是通过api改变组织所有者吗?如果是,恐怕没有更新组织所有者的API,我们只能列出所有者。
希望这会有所帮助。
【讨论】: