如何在GitHub上添加SonarCloud徽章?

22

我试图将SonarCloud徽章添加到我的README中。

但当我像这样做时:

![https://sonarcloud.io/dashboard?id=com.lapots.breed.judge%3Ajudge-rule-engine](https://sonarcloud.io/api/project_badges/measure?project=com.lapots.breed.judge%3Ajudge-rule-engine&metric=alert_status)

徽章本身看起来不错,但它不能去sonarcloud项目,而是会跳到 camo.githubusercontent.com

我应该使用哪个链接来访问SonarCloud项目?

谢谢。


1
可能是通过shields.io徽章添加SonarQube覆盖率的重复问题。 - 030
4个回答

28

您可以使用此链接直接访问SonarCloud项目:

https://sonarcloud.io/dashboard?id=Project_Key_Here

或者,您可以按照以下步骤访问SonarCloud徽章:

  1. 打开您的SonarCloud项目
  2. 点击获取项目徽章按钮 SonarCloud project
  3. 根据您在度量标准格式上的选择,复制徽章链接 Badge

22
在sonarcloud.io的新版本中,您可以通过点击左下角的信息按钮,在概览页面上找到徽章。enter image description here

1
你知道怎么偶然地改变图片的文件类型吗?它被渲染为SVG,但是Slack界面在通知中无法显示它,所以我需要一个jpg/png或其他格式的图片来替代。 - Patrick Cornelissen
如果有人来到这个答案,找不到信息按钮 - 它现在似乎是一个链接,位于项目页面右上方的项目信息上方。 - undefined

11

具有链接的图像的Markdown语法是:

[![<image title>](<image url>)](link url)

所以,尝试一下:

[![Sonarcloud Status](https://sonarcloud.io/api/project_badges/measure?project=com.lapots.breed.judge:judge-rule-engine&metric=alert_status)](https://sonarcloud.io/dashboard?id=com.lapots.breed.judge:judge-rule-engine)

1
这样可以重定向,但不显示徽章。我猜我需要直接访问一些 svg 图像的 URL。 - lapots
2
以上代码对我来说完美运行。请参见https://github.com/flopp/scratchpad/blob/master/README.md - Flopp
1
是的,我不小心在 Status] (https 之间加了一个空格。 - lapots

0

从今天起,此选项可在SonarCloud的信息标签中使用,这是我开源项目MSG的屏幕截图。

SS:


但是,是否有可能为分支获得徽章?也许它只显示主分支的状态。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接