1

我们使用 SonarQube 5.6.3 版和 GitLab 进行版本控制。在某些项目中,责备条目不显示在 SonarQube 项目中,而在其余项目中显示。项目设置似乎没有区别,日志中也没有任何线索。此功能内置于 SonarQube 版本中。

我们如何让 SonarQube 显示所有项目的责备信息?

4

1 回答 1

0

请验证项目的 SCM 设置:

  • 打开项目仪表板
  • 选择Administration → General Settings → SCM
  • 验证sonar.scm.disabled设置为falseor Default(where Default: false)

如果您无法修改服务器上的设置,您可以添加-Dsonar.scm.disabled=false到扫描仪执行中。

如果启用了 SCM 传感器,则从构建中打开日志并验证:

  • 行存在:

    [INFO] Sensor SCM Sensor
    [INFO] Sensor SCM Sensor (done) | time=19ms
    
  • 存在元数据的 SCM 目录(例如.git

于 2017-09-07T07:02:56.783 回答