【问题标题】:Get all quality gate information for all projects through sonarqube api (version 8.4.2)通过 sonarqube api(8.4.2 版)获取所有项目的所有质量门信息
【发布时间】:2021-02-18 10:49:43
【问题描述】:

我的 sonarqube 仪表板中有项目列表,如何在单个 api 调用 (sonarqube web api) 中获取质量信息,例如代码覆盖率、代码气味、漏洞和所有项目的其他详细信息?

引用了 web-api 文档 (https://next.sonarqube.com/sonarqube/web_api/),但无法从中获得太多帮助。

【问题讨论】:

    标签: sonarqube sonarqube-web


    【解决方案1】:

    以下是从扫描完成后获取一些指标的代码的简短摘录:

    "curl -s -X GET -u ${authString} \'${sonarProps['sonar.host.url']}/api/measures/component?" +
        "metricKeys=coverage,duplicated_lines_density" +
        "&component=${sonarQubeProjectName}&branch=${branchName}\'"
    

    属性引用的语法对您的问题并不重要。注意提供的“metricKeys”列表。

    【讨论】:

    • 上述方法可行,但我必须为每个项目触发它,如果我有 100 多个项目,它会变得一团糟,是否有任何其他端点可用于在单个项目中获取所有项目指标API 调用?
    猜你喜欢
    • 1970-01-01
    • 2017-01-24
    • 1970-01-01
    • 1970-01-01
    • 2019-07-13
    • 1970-01-01
    • 2015-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多