20

我有 com.github.xxxxxx:xxxxxx Maven 存储库,我想添加盾牌徽章,但我的徽章无效:

https://img.shields.io/sonar/https/sonarqube.com/com.github.noraui:noraui/tech_debt.svg

在此处输入图像描述

Sonarqube xxxxxx 项目页面:https ://sonarqube.com/dashboard?id=com.github.xxxxxx%3Axxxxxx

我从其他声纳服务器中找到了一个 OK 样本:

https://img.shields.io/sonar/http/sonar.qatools.ru/ru.yandex.qatools.allure:allure-core/coverage.svg

https://img.shields.io/sonar/http/sonar.qatools.ru/ru.yandex.qatools.allure:allure-core/tech_debt.svg

在此处输入图像描述

4

6 回答 6

14

新的 APIS。

 [![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)

声纳云状态 声纳云覆盖 声纳云错误 声纳云漏洞

于 2019-01-19T11:09:09.693 回答
9

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 个徽章。

错误 代码气味 覆盖范围 重复行 (%) 代码行 可维护性评级 质量门状态 可靠性等级 安全等级 技术债务 漏洞

于 2019-04-29T19:05:06.020 回答
6

现在,我不使用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)

质量门 声纳云覆盖 声纳云错误 声纳云漏洞

于 2017-12-11T17:09:13.510 回答
2

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

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

不幸的是, http ://shields.io 不再适用于 sonarqube。

于 2017-12-11T15:43:52.607 回答
2

2018 年 6 月更新...

API 于 2018 年初被弃用,并于2018 年 4 月被移除。

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

于 2018-06-26T00:37:08.760 回答
1

SonarCloud.io 将 API 更改为这些 url

https://sonarcloud.io/api/project_badges/quality_gate?project=WcfSoapLogger&branch=master
https://sonarcloud.io/api/project_badges/measure?project=WcfSoapLogger&metric=code_smells
于 2018-06-21T13:55:33.850 回答