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