分支机构的 SonarQube 覆盖范围
SonarQube Coverage for Branch
是否可以在 SonarQube 中获取非主分支的代码覆盖详细信息?我看到的其他分支仅有的两个选项卡是 Issues
和 Code
。我是 运行 每个分支的相同 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,所以我需要 class 由报告任务完成的检测。
我们将 Java、Gradle 和 JaCoCo 与 Sonar 结合使用。
所有指标均已计算并可用于 Long-lived Branches, but as you've discovered only Issues and Code are available for Short-lived Branches。计划是纠正 "soon"(当然是 7.x LTS),但目前没有固定的 E.T.A.
请注意,如果您选择将所有分支分析为长期存在的分支,则当它们不再有用时,您将不得不管理从 SonarQube 中手动清除它们。但是短命的分支会在一定天数后自动清除,没有新的分析。
更新
在 7.4 中,代码覆盖率可用于短期分支和 PR。复制将在 7.5 中可用。
"Real" 质量门... "soon".
19 年 3 月 11 日更新
"Real" 质量门开始 7.7
19 年 12 月 16 日更新
短期和长期分支概念在 8.1 中合并为 "Branches",所有这些概念都应用了所有指标和所有 QG 条件。
是否可以在 SonarQube 中获取非主分支的代码覆盖详细信息?我看到的其他分支仅有的两个选项卡是 Issues
和 Code
。我是 运行 每个分支的相同 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,所以我需要 class 由报告任务完成的检测。
我们将 Java、Gradle 和 JaCoCo 与 Sonar 结合使用。
所有指标均已计算并可用于 Long-lived Branches, but as you've discovered only Issues and Code are available for Short-lived Branches。计划是纠正 "soon"(当然是 7.x LTS),但目前没有固定的 E.T.A.
请注意,如果您选择将所有分支分析为长期存在的分支,则当它们不再有用时,您将不得不管理从 SonarQube 中手动清除它们。但是短命的分支会在一定天数后自动清除,没有新的分析。
更新
在 7.4 中,代码覆盖率可用于短期分支和 PR。复制将在 7.5 中可用。
"Real" 质量门... "soon".
19 年 3 月 11 日更新
"Real" 质量门开始 7.7
19 年 12 月 16 日更新
短期和长期分支概念在 8.1 中合并为 "Branches",所有这些概念都应用了所有指标和所有 QG 条件。