使用 ClaearCase 8 和 SonarQube 5 对新代码的代码覆盖率
Code Coverage on New Code with ClaearCase 8 and SonarQube 5
我们正在使用 SonarQube 5.0 对我们的 java 项目进行代码分析,并使用 JaCoCo 生成覆盖率报告。使用的 SCM 是 clearcase 8。
我们想使用 Sonar ClearCase 插件以获得新代码的代码覆盖率。但是它没有说它找不到 cleartool 命令。由于我们使用的是 ClearCase 8,因此我们使用 rcleartool 而不是 cleartool 作为命令行实用程序。
有什么方法可以找到 ClearCase 8 新代码的代码覆盖率
我在 this question 有过类似的案例。
除了更新 Sonar ClearCase plugin.
之外没有直接的解决方案
您可以 尝试 并安装一个名为 cleartool
的包装器,它会调用 rcleartool
,但不能保证插件(用于调用 cleartool 命令)可以按原样用于 rcleartool
命令。
你所在的机器 运行 声纳和 jenkins 应该安装了 clearcase 并且 运行 在控制台中。
你可以用cleartool -ver 命令检查一下
如果您安装了 clear case 但它无法正常工作,请在环境变量中提供路径。
从以下位置下载并编译:github.com/SonarCommunity/sonar-scm-clearcase
然后将jar放入sonarqube-version\extensions\downloads并重启sonarqube它会安装插件。
并且在声纳项目设置中你必须提供
sonar.scm.provider=clearcase
我们正在使用 SonarQube 5.0 对我们的 java 项目进行代码分析,并使用 JaCoCo 生成覆盖率报告。使用的 SCM 是 clearcase 8。
我们想使用 Sonar ClearCase 插件以获得新代码的代码覆盖率。但是它没有说它找不到 cleartool 命令。由于我们使用的是 ClearCase 8,因此我们使用 rcleartool 而不是 cleartool 作为命令行实用程序。
有什么方法可以找到 ClearCase 8 新代码的代码覆盖率
我在 this question 有过类似的案例。
除了更新 Sonar ClearCase plugin.
您可以 尝试 并安装一个名为 cleartool
的包装器,它会调用 rcleartool
,但不能保证插件(用于调用 cleartool 命令)可以按原样用于 rcleartool
命令。
你所在的机器 运行 声纳和 jenkins 应该安装了 clearcase 并且 运行 在控制台中。
你可以用cleartool -ver 命令检查一下
如果您安装了 clear case 但它无法正常工作,请在环境变量中提供路径。
从以下位置下载并编译:github.com/SonarCommunity/sonar-scm-clearcase
然后将jar放入sonarqube-version\extensions\downloads并重启sonarqube它会安装插件。
并且在声纳项目设置中你必须提供 sonar.scm.provider=clearcase