【问题标题】:Add SonarQube coverage via shields.io badge通过 shields.io 徽章添加 SonarQube 覆盖范围
【发布时间】:2017-08-26 22:45:53
【问题描述】:

【问题讨论】:

标签: sonarqube travis-ci shields.io


【解决方案1】:

新的 API。

 [![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=metamug_mason&metric=alert_status)](https://sonarcloud.io/dashboard?id=metamug_mason) 
 [![SonarCloud Coverage](https://sonarcloud.io/api/project_badges/measure?project=metamug_mason&metric=coverage)](https://sonarcloud.io/component_measures/metric/coverage/list?id=metamug_mason)
 [![SonarCloud Bugs](https://sonarcloud.io/api/project_badges/measure?project=metamug_mason&metric=bugs)](https://sonarcloud.io/component_measures/metric/reliability_rating/list?id=metamug_mason)
 [![SonarCloud Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=metamug_mason&metric=vulnerabilities)](https://sonarcloud.io/component_measures/metric/security_rating/list?id=metamug_mason)

【讨论】:

    【解决方案2】:

    https://github.com/030/n3dr

    [![Bugs](https://sonarcloud.io/api/project_badges/measure?project=030_n3dr&metric=bugs)](https://sonarcloud.io/dashboard?id=030_n3dr)
    [![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=030_n3dr&metric=code_smells)](https://sonarcloud.io/dashboard?id=030_n3dr)
    [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=030_n3dr&metric=coverage)](https://sonarcloud.io/dashboard?id=030_n3dr)
    [![Duplicated Lines (%)](https://sonarcloud.io/api/project_badges/measure?project=030_n3dr&metric=duplicated_lines_density)](https://sonarcloud.io/dashboard?id=030_n3dr)
    [![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=030_n3dr&metric=ncloc)](https://sonarcloud.io/dashboard?id=030_n3dr)
    [![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=030_n3dr&metric=sqale_rating)](https://sonarcloud.io/dashboard?id=030_n3dr)
    [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=030_n3dr&metric=alert_status)](https://sonarcloud.io/dashboard?id=030_n3dr)
    [![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=030_n3dr&metric=reliability_rating)](https://sonarcloud.io/dashboard?id=030_n3dr)
    [![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=030_n3dr&metric=security_rating)](https://sonarcloud.io/dashboard?id=030_n3dr)
    [![Technical Debt](https://sonarcloud.io/api/project_badges/measure?project=030_n3dr&metric=sqale_index)](https://sonarcloud.io/dashboard?id=030_n3dr)
    [![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=030_n3dr&metric=vulnerabilities)](https://sonarcloud.io/dashboard?id=030_n3dr)
    

    目前似乎有 11 个徽章。

    【讨论】:

      【解决方案3】:

      现在,我不使用http://shields.io,而是直接使用https://sonarcloud.io 网站。

      [![Quality Gate](https://sonarcloud.io/api/badges/gate?key=com.github.noraui:noraui)](https://sonarcloud.io/dashboard/index/com.github.noraui:noraui)
      [![SonarCloud Coverage](https://sonarcloud.io/api/badges/measure?key=com.github.noraui%3Anoraui&metric=coverage)](https://sonarcloud.io/component_measures/metric/coverage/list?id=com.github.noraui:noraui)
      [![SonarCloud Bugs](https://sonarcloud.io/api/badges/measure?key=com.github.noraui%3Anoraui&metric=bugs)](https://sonarcloud.io/component_measures/metric/reliability_rating/list?id=com.github.noraui%3Anoraui)
      [![SonarCloud Vulnerabilities](https://sonarcloud.io/api/badges/measure?key=com.github.noraui%3Anoraui&metric=vulnerabilities)](https://sonarcloud.io/component_measures/metric/security_rating/list?id=com.github.noraui%3Anoraui)
      

      【讨论】:

      【解决方案4】:

      我刚刚发现了这个问题,因为我也在尝试从 sonarqube(在我的情况下为 sonarcloud)获取徽章。

      有一个用于徽章的嵌入式 API。 这是官方文档(我有时间在google上找到它):https://next.sonarqube.com/sonarqube/web_api/api/badges

      http://shields.io 很遗憾不再使用 sonarqube。

      【讨论】:

        【解决方案5】:

        2018 年 6 月更新...

        API 已于 2018 年初弃用并在 April 2018 中删除。

        目前在项目的较低 RHS 上有一个链接“获取项目徽章”,它显示了指标的可用图片网址。

        【讨论】:

          【解决方案6】:

          SonarCloud.io 将 API 更改为这些网址

          https://sonarcloud.io/api/project_badges/quality_gate?project=WcfSoapLogger&branch=master
          https://sonarcloud.io/api/project_badges/measure?project=WcfSoapLogger&metric=code_smells
          

          【讨论】:

            猜你喜欢
            • 2020-06-25
            • 2020-03-11
            • 2018-02-28
            • 2017-03-31
            • 2019-12-27
            • 2018-12-29
            • 2016-08-12
            • 2017-03-15
            • 2018-07-20
            相关资源
            最近更新 更多