【问题标题】:SonarQube Web Api Changes from 6.0 to 6.4SonarQube Web Api 从 6.0 更改为 6.4
【发布时间】:2017-12-31 10:35:11
【问题描述】:

我使用“http://sonarserver:9000/api/resources?metrics=ncloc,bugs,vulnerabilities”来获取声纳 6.0 的所有项目的详细信息。

升级到 6.4 后,此 url 不起作用,我无法在 web_api 更改页面下找到替代方法。

如果有人知道此方法的替代方法,请告诉我。

错误:{"errors":[{"msg":"Unknown url : /api/resources"}]}

【问题讨论】:

    标签: sonarqube sonar-runner sonarqube-web


    【解决方案1】:

    每个 WebAPI 文档(嵌入在您自己的 SonarQube 服务器中,在页脚处链接):api/resources/index 自 5.4 起已弃用(即很久以前)。

    文档甚至提供了一些指导:

    如果您需要一个带有度量的组件:api/measures/component

    这将为您提供特定项目所需的措施。您可以使用其他 API 来获取项目列表(例如 api/components/search)。有关可能性的完整列表,请参阅 Web API 文档。

    【讨论】:

    • 是的,真的....刚刚尝试使用sonarserver:9000/api/measures/…,它似乎适用于一个项目,但我需要所有项目的指标
    • @Manas :不行。虽然它是一个 API,但只需遍历项目列表(例如,使用我提到的 api/components/searchqualifiers=TRK )并获取每个项目的度量.
    猜你喜欢
    • 2017-12-31
    • 1970-01-01
    • 1970-01-01
    • 2018-02-05
    • 1970-01-01
    • 1970-01-01
    • 2016-10-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多