【问题标题】:Sonarqube quality badges on gitlabgitlab 上的 Sonarqube 质量徽章
【发布时间】:2024-01-03 00:17:01
【问题描述】:

我在 gitlab 上有一个项目,我正在尝试显示来自 sonarqube 的质量徽章。为此,我使用了 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 gitlab badge


    【解决方案1】:

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

    SonarQube 目前存在一个未解决的问题,允许其工作:https://jira.sonarsource.com/browse/MMF-1942

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

    【讨论】:

    • 感谢您的回复。 sonarqube 上的项目被列为公开项目。 jira.sonarsource.com/browse/MMF-1942 我真的不明白这有什么帮助。没有关于如何做的真正说明。当我点击提供的链接时,我得到一个“拒绝访问”
    • sonarqube 上的项目是公开的,但是 sonarqube 实例本身是公开的还是私有的? (从您问题中的声音来看,它是私有的,因为您需要登录才能访问它)
    • JIRA 问题的链接是为了让您知道 SonarQube 正在寻求实现您需要的此功能。
    • 我无法访问/查看这些问题 - 他们移动了吗?这仍然是 sonarqube 的问题吗?
    最近更新 更多