Maven 声纳的替代方案。分析。模式参数

Maven 声纳的替代方案。分析。模式参数,maven,sonarqube,continuous-integration,devops,continuous-delivery,Maven,Sonarqube,Continuous Integration,Devops,Continuous Delivery,我正在使用Sonarqube 7.9和Gitlab,并使用maven docker映像调用我的Sonarqube,使用mvn——批处理模式验证sonar:sonar-DskipTests=true-Drevision=$REVISION\u UNSTABLE$sonar\u OPTS-Dsonar.analysis.mode=issues 问题是,自7.4版以来,不再使用参数sonar.analysis.mode,但我无法找到需要使用的参数 在build development分支,我只想检查与

我正在使用Sonarqube 7.9和Gitlab,并使用maven docker映像调用我的Sonarqube,使用
mvn——批处理模式验证sonar:sonar-DskipTests=true-Drevision=$REVISION\u UNSTABLE$sonar\u OPTS-Dsonar.analysis.mode=issues

问题是,自7.4版以来,不再使用参数
sonar.analysis.mode
,但我无法找到需要使用的参数

在build development分支,我只想检查与代码相关的问题,不想发布任何内容。只有在发布标记或生产代码时,我才必须将结果发布到Sonarqube接口。那么,使用前面的
问题
发布
参数运行代码需要什么呢?除了sonar.analysis.mode(声纳分析模式)之外,还有其他选择吗?

方向是使用分支/拉动请求分析来检测分支间的新问题。如果您不想长时间保留历史,我建议您使用功能分支进行典型分析

分支分析功能要求您使用Developer Edition来解决这个问题,但是如果您想尝试它,还有一个解决方案

然后,构建/扫描命令将类似于:

mvn verify sonar:sonar -DskipTests=true -Drevision=$REVISION_UNSTABLE $SONAR_OPTS -Dsonar.branch.name=develop

也许看一下讨论?好吧,好吧,我将使用功能分支,但我不想将我的分析结果发布给Sonarqube。我只想验证代码,我想让Sonar在新问题出现时在Gitlab上写评论。当我发布新标签时,我希望sonar发布分析结果。我怎么能这么做?你不能。为了能够收集结果并发布评论,SonarQube必须运行自动发布结果的计算引擎。是否有任何原因使您不想保留结果,即使是很短的时间?原因是当我运行
-Dsonar.analysis.mode=issues
时,它不会发布任何内容。它只扫描了我的项目,sonar maven插件只对gitlab的项目问题发表评论。在这种情况下,我不希望这些问题发表在Sonarqube上。