SonarQube API:检索分配给项目权限的用户列表?

时间:2016-05-25 17:44:27

标签: sonarqube sonarqube-web

我正在尝试查找拥有issueadmin权限的特定项目(通过projectKey)的用户列表。我找到了一个文档化的API,让我非常接近:

api/permissions/search_project_permissions

但我收到的回复只包含摘要信息:每种权限类型的组/用户数。

search_project_permissions response

有人知道是否有办法获取用户的登录详细信息?

2 个答案:

答案 0 :(得分:2)

有一个“内部”网络服务(意思是它可以更改,恕不另行通知!)这样做。你会像这样使用它:

http://myserver.myco.com/api/permissions/users?projectId=[project guid]&permission=issueadmin

在Web API界面中,使用左栏顶部的“显示内部API”复选框进行查看。

答案 1 :(得分:0)

仅在Sonarqube v6.7中注意到,它的工作方式如下:

https://sonarqube.dhl.com/api/permissions/users?projectKey=<KEY>
https://sonarqube.dhl.com/api/permissions/users?projectKey=<KEY>&permission=issueadmin
https://sonarqube.dhl.com/api/permissions/users?projectKey=<KEY>&permission=issueadmin&permission=scan

所有可能的权限是(注册表浏览,请参阅源代码,管理问题,管理和执行分析):

  • 管理员
  • codeviewer
  • issueadmin
  • 扫描
  • 用户