分支机构的项目分析(声纳报告)

Posted

技术标签:

【中文标题】分支机构的项目分析(声纳报告)【英文标题】:Project analysis (Sonar Report )for branches 【发布时间】:2015-07-14 12:32:21 【问题描述】:

我最近使用竹子和声纳配置了我们的构建服务器。在我们的例子中,我们有一个多开发人员环境,并且选择不仅分析我们的主干,还分析分支。声纳分析树干和树枝的夜间构造。这就是我们的问题。最后一个构建将是保存在 Sonar 中的构建,从 Sonar 的角度来看这是合理的,即项目具有相同的名称,因此可能相同。

在分支中,我们对主要版本进行了修复,所有项目名称和代码都相同,只是在分支中我们修复了错误。所以我们很想在声纳仪表板中分别看到分支和主干的分析。

问题是有没有办法在 Sonar 中制作同一个项目的多个版本?或者在这种情况下还有其他最佳做法吗?

期待您的回复:)

【问题讨论】:

SonarQube - analyzing branches of the same project的可能重复 【参考方案1】:

使用sonar.branch 分析属性将分支与头部和彼此区分开来。请注意,有一些限制。例如。在项目的一个版本中标记为“误报”的问题不会在其他版本中显示为 FP。

More analysis params in the docs

【讨论】:

目前有更好的方法吗?我们使用的是 SonarQube 6.0,并且我们有同一个项目的不同分支。我们正在使用sonar.branch 属性分析它们。这工作正常,但每次创建和分析新分支时,新项目中都会出现很多问题,我们已经在现有项目中标记为“不会修复”。 很遗憾,没有

以上是关于分支机构的项目分析(声纳报告)的主要内容,如果未能解决你的问题,请参考以下文章

模块“M1:M1”已经是项目“P1”的一部分

从命令行运行声纳分析时出现链接错误(maven 项目)

maven多模块项目中的模块级声纳分析

当权限是任何人时,声纳分析需要身份验证

执行分析后如何将测试结果和代码覆盖率结果发送到 SonarQube 项目

关于在 react-native 项目上运行声纳分析得到与 sonar.java.binaries 属性相关的错误