gitlab 上的 Sonarqube 质量徽章

Sonarqube quality badges on gitlab

我在 gitlab 上有一个项目,我试图在其中显示来自 sonarqube 的质量徽章。为此,我使用了声纳项目概览右下角的“获取项目徽章”按钮。他们为每个徽章提供一个 Markdown,您可以轻松地将其复制并粘贴到 gitlab/github 上的 README.md 文件。

Markdown 看起来像这样:[![Bugs](https://yourprojectonsonarqube/api/project_badges/measure?project=your_project_key&metric=bugs)](https://yourprojectonsonarqube/dashboard?id=your_project_key)

对我来说它在 README.md 文件中看起来像这样(以维护者身份登录):

对于项目中也拥有维护者或开发者权限的其他用户,它看起来像这样:

如果您单击丢失的图像,它会将您重定向到 sonarqube 并要求您登录。之后图像就可见了。我该如何改变它?我希望它们始终对我项目的每个用户可见。

如果这是针对 SonarQube 上的私人项目,这很可能是权限问题。

目前 SonarQube 有一个未解决的问题来让它工作:https://jira.sonarsource.com/browse/MMF-1942

仅供参考,此功能已为 SonarCloud 实现:https://jira.sonarsource.com/browse/MMF-1178