我一直试图在sonarqube中找到新的代码覆盖率。我按照以下步骤将新代码提交给git,以便我可以找到它的覆盖范围。
我有两个git分支x和y。我在x上运行声纳分析,可以看到分析。分支y有新的提交,对y运行分析。我可以看到新的代码气味,引入的问题,但不是新的代码(在"新代码和#34的覆盖范围;)在x中的这个分支中添加。我可以在声纳的文件中看到新代码。
以下是示例:
假设我有一个主分支和本地分支(从master创建)。此时分析在主分支和本地分支上工作正常。我在本地分支中添加了几个新提交,并与master分支合并(从IntelliJ中的git插件)。现在,当我在master分支上运行分析时,我看不到新代码(在"新代码覆盖范围"),而所有其他参数代码都有异味,Bugs等会针对新代码进行更新。
我只能看到"新代码覆盖范围内的数据"如果我在master分支上提交而不是从本地进行合并,那么该部分。
SCM:git
Sonarqube版本:7.0
Sonarscanner版本:3.0.3
如果我做错了或如何解决这个问题,请告诉我。