替代sonar.analysis.mode参数

时间:2019-07-18 18:25:31

标签: maven sonarqube continuous-integration devops continuous-delivery

我正在将Sonarqube 7.9和Gitlab与一个使用mvn --batch-mode verify sonar:sonar -DskipTests=true -Drevision=$REVISION_UNSTABLE $SONAR_OPTS -Dsonar.analysis.mode=issues调用我的Sonarqube的maven docker映像一起使用。

问题是自版本7.4起,不再使用参数sonar.analysis.mode,但是我找不到需要使用的参数。

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

1 个答案:

答案 0 :(得分:0)

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

分支分析功能要求您使用Developer Edition进行开箱即用,但是您可以尝试使用plugin that provides branch support on developer edition

您的构建/扫描命令将类似于以下内容:

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