【问题标题】:SonarQube API: Retrieving a list of users assigned to a project permission?SonarQube API:检索分配给项目权限的用户列表?
【发布时间】:2016-09-23 11:29:14
【问题描述】:

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

api/permissions/search_project_permissions

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

search_project_permissions response

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

【问题讨论】:

    标签: sonarqube sonarqube-web


    【解决方案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
      

      所有可能的权限是(例如浏览、查看源代码、管理问题、管理和执行分析):

      • 管理员
      • 代码查看器
      • 问题管理员
      • 扫描
      • 用户

      【讨论】:

        猜你喜欢
        • 2017-05-22
        • 2017-02-20
        • 2010-09-20
        • 1970-01-01
        • 2016-07-13
        • 2015-05-18
        • 2017-07-25
        • 2016-12-05
        • 1970-01-01
        相关资源
        最近更新 更多