SonarQube分支机构的覆盖范围

时间:2018-07-20 21:28:02

标签: gradle sonarqube jacoco

是否可以在SonarQube中获得非主分支的代码覆盖率详细信息?对于其他分支,我看到的仅有两个标签是IssuesCode。我为每个分支运行相同的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,因此我需要报表任务完成的类检测。

我们在Sonar中使用Java,Gradle和JaCoCo。

1 个答案:

答案 0 :(得分:4)

所有指标均已计算并适用于Long-lived Branches,但正如您所发现的,仅问题和代码适用于Short-lived Branches。该计划是为了纠正这种“很快”的问题(肯定是由7.x LTS来解决的),但是目前没有固定的E.T.A。

请注意,如果您选择将所有分支都分析为长期存在的分支,那么当它们不再有用时,就必须手动从SonarQube中清除它们。但是短寿命的分支在经过一定天数后会自动清除,而无需重新分析。

更新

代码覆盖范围适用于7.4中的短暂分支和PR。复制将在7.5中提供。

“真实”质量门...“很快”。

更新19年3月11日

“真实”质量门从7.7开始