我正在使用 Sonarqube 7.9 和 Gitlab 以及 Maven docker 映像,该映像使用以下命令调用我的 Sonarqubemvn --batch-mode verify sonar:sonar -DskipTests=true -Drevision=$REVISION_UNSTABLE $SONAR_OPTS -Dsonar.analysis.mode=issues
.
问题是参数sonar.analysis.mode
自 7.4 版本以来不再使用,但我找不到需要使用什么参数。
在构建开发分支,我只想检查与代码相关的问题,不想发布任何内容。仅当我发布标签或生产代码时,我必须将结果发布到 Sonarqube 界面。那么我需要什么才能用以前的代码运行我的代码issues
and publish
参数?有没有什么替代方案sonar.analysis.mode
?
方向SonarSource 正在推动人们加入 https://docs.sonarqube.org/7.4/analysis/analysis-parameters/是使用分支/拉请求分析来检测跨分支的新问题。如果您不想长期保留历史记录,我建议您使用功能分支进行典型分析。
分支分析功能需要您使用 Developer Edition 来开箱即用,但是有一个为开发者版本提供分支支持的插件 https://github.com/mc1arke/sonarqube-community-branch-plugin如果你想尝试一下。
然后,您的构建/扫描命令将类似于:
mvn verify sonar:sonar -DskipTests=true -Drevision=$REVISION_UNSTABLE $SONAR_OPTS -Dsonar.branch.name=develop
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)