SonarQube API:检索分配给项目权限的用户列表?
Posted
技术标签:
【中文标题】SonarQube API:检索分配给项目权限的用户列表?【英文标题】:SonarQube API: Retrieving a list of users assigned to a project permission? 【发布时间】:2016-09-23 11:29:14 【问题描述】:我正在尝试查找拥有 issueadmin 权限的特定项目(按 projectKey)的用户列表。我找到了一个记录在案的 API,让我非常接近:
api/permissions/search_project_permissions
但我得到的回复只有摘要信息:每种权限类型的组/用户数。
search_project_permissions response
有人知道是否有办法获取用户的登录详细信息吗?
【问题讨论】:
【参考方案1】:有一个“内部”网络服务(意思是它可能会在没有通知的情况下更改!)可以做到这一点。你会像这样使用它:
http://myserver.myco.com/api/permissions/users?projectId=[project guid]&permission=issueadmin
在 Web API 界面中,使用左栏顶部的“显示内部 API”复选框来查看它。
【讨论】:
【参考方案2】:刚刚在 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
所有可能的权限是(例如浏览、查看源代码、管理问题、管理和执行分析):
管理员 代码查看器 问题管理员 扫描 用户【讨论】:
以上是关于SonarQube API:检索分配给项目权限的用户列表?的主要内容,如果未能解决你的问题,请参考以下文章
使用 sonar-runner 自动为 sonarqube 新项目报告应用自定义权限模板
项目一众筹网06_03,给角色分配Auth/菜单或者说是权限回显checkbox建角色与菜单/权限关联关系表执行给角色分配菜单