3

我一直在尝试在 sonarqube 中找到新的代码覆盖率。我按照以下步骤将新代码提交给 git,以便我可以找到它的覆盖范围。

我有两个 git 分支 x 和 y。我在 x 上运行声纳分析,可以看到分析。分支 y 有新的提交,在 y 上运行分析。我可以看到新代码异味、引入的问题但不是新代码(在“新代码覆盖范围”下)在 x 上添加到此分支中。我可以在声纳的文件中看到新代码。

下面是示例:

假设我有一个 master 分支和一个本地分支(从 master 创建)。此时,分析在主分支和本地分支上工作正常。我在本地分支中添加了一些新提交,并将其与主分支合并(来自 IntelliJ 中的 git 插件)。现在,当我在 master 分支上运行分析时,我看不到新代码(在“新代码覆盖率”下),而所有其他参数代码气味、错误等都会根据新代码进行更新。

如果我在主分支上提交而不是从本地合并,我只能在“新代码覆盖率”部分下看到数据。

单片机:git

声纳库版本:7.0

声纳扫描仪版本:3.0.3

在此处输入图像描述

如果我做错了什么或如何解决这个问题,请告诉我。

4

0 回答 0