提问者:小点点

SonarQube分支覆盖


是否可以在SonarQube中获取非主分支的代码覆盖率详细信息?我在其他分支中看到的唯一两个选项卡是问题代码。我正在为每个分支运行相同的Gradle JaCoCo/Sonar命令:

./gradlew report sonarqube -Dsonar.branch.name=${BITBUCKET_BRANCH} -Dsonar.organization=${SONARQUBE_ORG} -Dsonar.host.url=https://sonarcloud.io -Dsonar.login=${SONARQUBE_KEY}

我使用PowerMockito,所以我需要报告任务完成的类检测。

我们在声纳中使用Java、Gradle和JaCoCo。


共1个答案

匿名用户

所有指标都已计算并可用于长期分支,但您发现只有问题和代码可用于短期分支。计划是“很快”纠正这一点(当然是在7. x LTS之前),但目前没有固定的E.T.A.

请注意,如果您选择将所有分支作为长期分支进行分析,则必须在它们不再有用时手动将它们从SonarQube中清除。但是短期分支会在一定天数后自动清除,不会进行新的分析。

UPDATE
代码覆盖率在7.4中的短期分支和PR上可用。重复将在7.5中可用。

“真正的”质量门……“很快”。

更新11 Mar 19
“真实”质量门从7.7开始

更新16 Dec 19
短期和长期分支概念在8.1中合并为“分支”,所有这些概念都应用了所有指标和所有QG条件。