声纳.分析.模式参数的替代



我正在使用Sonarqube 7.9和Gitlab,带有maven docker镜像,它使用mvn --batch-mode verify sonar:sonar -DskipTests=true -Drevision=$REVISION_UNSTABLE $SONAR_OPTS -Dsonar.analysis.mode=issues调用我的Sonarqube。

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

在构建开发分支,我只想检查与代码相关的问题,我不想发布任何内容。只有当我发布标签或生产代码时,我才必须将结果发布到 Sonarqube 接口。那么,使用以前的issuespublish参数运行代码需要什么呢?除了sonar.analysis.mode,还有其他选择吗?

SonarSource推动人们的方向是使用分支/拉取请求分析来检测跨分支的新问题。如果您不想长时间保留历史记录,我建议您使用特征分支进行典型分析。

分支

分析功能要求您使用开发人员版进行开箱即用的工作,但是如果您想尝试,有一个插件可以在开发人员版上提供分支支持。

然后,您的构建/扫描命令将变为类似于以下内容的内容:

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

最新更新