为了账号安全,请及时绑定邮箱和手机立即绑定

将 Go 源代码和覆盖范围导入 SonarQube

将 Go 源代码和覆盖范围导入 SonarQube

Go
繁花如伊 2021-10-11 10:53:32
我有一个 Go 项目,我想使用 SonarRunner 将其导入 SonarQube 5.1。我知道它不是 SonarQube 支持的语言之一,所以我设置了属性sonar.import_unknown_files=true完成一些基本级别的导入 - 它可以完成这项工作。该项目还有 Cobertura 格式的代码覆盖率,使用https://github.com/axw/gocov/和https://github.com/AlekSi/gocov-xml生成。我没有成功地将这个 XML 导入设置:sonar.core.codeCoveragePlugin=coberturasonar.cobertura.reportPath=coverage.xml因此,该项目在声纳仪表板上显示为灰色框。有没有人做过类似的事情并让它工作?是因为 Go 是一种不受支持的语言吗?
查看完整描述

2 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

是的,据我所知,SonarQube Cobertura插件只允许导入 Java(可能支持基于 JVM 的语言)的覆盖率报告。

但是,如果您愿意对覆盖结果文件进行一些转换,Generic Test Coverage插件可能会满足您的需求。


查看完整回答
反对 回复 2021-10-11
  • 2 回答
  • 0 关注
  • 184 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信