SonarQube:未针对 RTC 计算新代码的覆盖率
SonarQube: Coverage on New Code not calculated for RTC
我最初发送 关于增量代码覆盖不起作用的问题。未计算覆盖率,我发现我需要为此启用 SCM 集成(即直接从 Maven 本地上传结果是不够的)。
我设法使增量代码覆盖率与 Git 一起工作。但是,对于 RTC 则不然。我使用我的 RTC 用户名和密码在 SonarQube 中配置了我的项目。我尝试上传的项目中没有 .jazz5/
文件夹,但顶级目录有。这似乎不是问题,或者至少 SonarQube Maven 插件没有抱怨它。
但是,增量代码覆盖率并未出现在 SonarQube 中。我对增量代码覆盖率有一个破折号。此外,在任何时候我都不必输入我的 RTC 服务器信息(它可能是从 ~/.jazz-scm
中获取的吗?)
关于此的任何输入,或关于如何调试正在发生的事情的线索? Maven 执行成功完成 (mvn sonar:sonar
)。
如果没有 SCM 数据,则无法计算新代码的覆盖率。事实上"new code"没有单片机数据是无法计算的
Jazz RTC plugin documentation 说您的 SCM 自动检测会起作用
if there is a .jazz5 folder in the project root directory
这里,"project root directory" 表示您运行 分析的目录。从评论来看,您的 .jazz5
目录似乎存在于分析目录的上一层,因此对分析不可见。
在您的情况下,您应该在较低级别执行检出(假设这在 Jazz RTC 中是可能的)或从父目录执行分析,use exclusions 以将分析范围缩小到您所需要的有兴趣。
在 mvn sonar:sonar
命令中添加 -Dsonar.scm.provider=jazz
解决了我的问题。 Maven 能够自动获取我的 Jazz 凭据。我现在可以看到增量代码覆盖率。
我最初发送
我设法使增量代码覆盖率与 Git 一起工作。但是,对于 RTC 则不然。我使用我的 RTC 用户名和密码在 SonarQube 中配置了我的项目。我尝试上传的项目中没有 .jazz5/
文件夹,但顶级目录有。这似乎不是问题,或者至少 SonarQube Maven 插件没有抱怨它。
但是,增量代码覆盖率并未出现在 SonarQube 中。我对增量代码覆盖率有一个破折号。此外,在任何时候我都不必输入我的 RTC 服务器信息(它可能是从 ~/.jazz-scm
中获取的吗?)
关于此的任何输入,或关于如何调试正在发生的事情的线索? Maven 执行成功完成 (mvn sonar:sonar
)。
如果没有 SCM 数据,则无法计算新代码的覆盖率。事实上"new code"没有单片机数据是无法计算的
Jazz RTC plugin documentation 说您的 SCM 自动检测会起作用
if there is a .jazz5 folder in the project root directory
这里,"project root directory" 表示您运行 分析的目录。从评论来看,您的 .jazz5
目录似乎存在于分析目录的上一层,因此对分析不可见。
在您的情况下,您应该在较低级别执行检出(假设这在 Jazz RTC 中是可能的)或从父目录执行分析,use exclusions 以将分析范围缩小到您所需要的有兴趣。
在 mvn sonar:sonar
命令中添加 -Dsonar.scm.provider=jazz
解决了我的问题。 Maven 能够自动获取我的 Jazz 凭据。我现在可以看到增量代码覆盖率。