声纳赛跑者,只是新介绍的问题

时间:2016-06-08 12:18:24

标签: java sonarqube sonar-runner

有没有一种方式,使用声纳转轮,只能看到问题的三角洲?对于delta,我的意思是最近的变化引入的问题? 如果有,怎么样? 谢谢和最好的问候

2 个答案:

答案 0 :(得分:1)

您必须更改项目的泄漏期

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

根据您的示例,您希望每次分析之间有差异,因此您需要将参数设置为previous_analysis

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

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

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

进行设置

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

  1. 在项目的根文件夹中创建或编辑sonar-project.properties
  2. 添加以下行:sonar.timemachine.period1=previous_analysis
  3. 解决方案3:设置为命令行参数

    最后一个解决方案是添加命令行的参数以考虑参数。您必须将参数-Dsonar.timemachine.period1=previous_analysis添加到命令行。

    SonnarQube扫描仪选项在manual page

    中定义

答案 1 :(得分:1)

或者,如果您正在使用Visual Studio Team Services和git,您可以选择使用此新功能在Pull请求中获取新问题。 https://blogs.msdn.microsoft.com/visualstudioalm/2016/06/02/sonarqube-code-analysis-issues-integration-into-pull-requests/