是否可以在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。
所有指标都已计算并可用于长期分支,但您发现只有问题和代码可用于短期分支。计划是“很快”纠正这一点(当然是在7. x LTS之前),但目前没有固定的E.T.A.
请注意,如果您选择将所有分支作为长期分支进行分析,则必须在它们不再有用时手动将它们从SonarQube中清除。但是短期分支会在一定天数后自动清除,不会进行新的分析。
UPDATE
代码覆盖率在7.4中的短期分支和PR上可用。重复将在7.5中可用。
“真正的”质量门……“很快”。
更新11 Mar 19
“真实”质量门从7.7开始
更新16 Dec 19
短期和长期分支概念在8.1中合并为“分支”,所有这些概念都应用了所有指标和所有QG条件。