Sonar runner,只见新引入的issues

Sonar runner, seeonly newly introduced issues

有没有一种方法,使用声纳运行器,只看到问题的增量?对于增量,我的意思只是最近更改引入的问题? 如果是如何? 谢谢并致以最诚挚的问候

您必须更改项目的泄漏期

默认值为previous_version,这意味着您获得上次分析和上次版本之间的差异(例如在sonar-project.properties中定义)。

根据您的示例,您需要每次分析之间的增量,因此需要将参数设置为 previous_analysis

解决方案 1:使用 Web 界面设置

更改参数的最简单方法是使用文档中所述的声纳网络界面:change the Leak Period

解决方案 2:使用配置文件设置

如果您不能或不想使用网络界面设置此参数,请使用配置文件sonar-project.properties

  1. 在项目的根文件夹中创建或编辑 sonar-project.properties
  2. 添加以下行:sonar.timemachine.period1=previous_analysis

方案三:设置为命令行参数

最后的解决办法是在命令行中添加一个argument来兼顾参数。您必须将参数 -Dsonar.timemachine.period1=previous_analysis 添加到命令行。

SonnarQube 扫描仪选项在 manual page

中定义

或者,如果您正在使用 Visual Studio 团队服务和 git,您可以选择使用他们正在推出的新功能在拉取请求中获取新问题。 https://blogs.msdn.microsoft.com/visualstudioalm/2016/06/02/sonarqube-code-analysis-issues-integration-into-pull-requests/