java - Sonar WebService API - 资源端点不返回指标

标签 java web-services rest sonarqube

我正在使用Sonar 4.5,并且我正在尝试通过访问API来获取项目的所有违规......为此,我尝试将资源端点与我的项目 key 一起使用。响应包含基本信息,但不包含所有其他指标(违规、覆盖范围等)。这就是我得到的:

    {
        "id": 582,
        "key": "myGroupId:myProject",
        "name": "madfox",
        "scope": "PRJ",
        "qualifier": "TRK",
        "date": "2014-10-23T15:10:11+0100",
        "creationDate": "2014-10-06T09:58:21+0100",
        "lname": "myProject",
        "version": "1.0-SNAPSHOT",
        "description": ""
    }

我试图使用另一个可能有帮助的端点,但到目前为止没有任何用处。我可以做些什么让端点返回更多信息吗?是否可以通过其他方式收集违规行为?

更新: 我已经尝试了所有资源端点变体:

api/resources/index
api/resources
api/resources?resource=myGroupId:myProject
api/resources?resource=myGroupId%3AmyProject

当未指定资源参数时,它们返回项目的信息或所有项目,但都不包含指标

我还使用 sonar-ws-client,当我使用 ResourceQuery 类作为 find 方法时,它会返回相同的结果。

更新2:重现步骤: 使用 REST 客户端,例如 Postman 或浏览器,因为它们是具有以下 url 的 GET 端点:

<强> http://nemo.sonarqube.org/api/resources

<强> http://nemo.sonarqube.org/api/resources?resource=org.apache.activemq:activemq-parent

最佳答案

您需要添加希望在响应中显示的指标,例如 &metrics=violations,tests: http://nemo.sonarqube.org/api/resources?resource=org.apache.activemq:activemq-parent&metrics=violations,test

关于java - Sonar WebService API - 资源端点不返回指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26620609/

相关文章:

Java Mac HMAC 与 C++ OpenSSL hmac

java - 如何检查我的电脑中是否安装了 hamcrest.jar

java - Android - 图形显示在 Eclipse 中不工作

java - webservice 500连接异常和UnsupportedOperationException

c# - 如何正确设置网络服务网址?

iphone - 将二进制图像数据从 Web 服务读取到 UIImage 中

java - 我应该为休息 Controller 和常规 Controller 创建单独的 Spring 安全设置吗?

java - 终止操作中执行什么事件

php - 如何进行 MVC 表单 url 格式化?

rest - 如何使用REST API从Nexus中使用分类器删除 Artifact ?