1

我们正在使用 SonarQube 5.0 对我们的 java 项目进行代码分析,并使用 JaCoCo 生成覆盖率报告。使用的 SCM 是 clearcase 8。

我们想使用 Sonar ClearCase 插件来获得新代码的代码覆盖率。但是它失败说它找不到 cleartool 命令。由于我们使用的是 ClearCase 8,因此我们使用 rcleartool 而不是 cleartool 作为命令行实用程序。

有什么方法可以使用 ClearCase 8 找到新代码的代码覆盖率

4

2 回答 2

1

我在这个问题上有一个类似的案例。除了更新Sonar ClearCase 插件
之外,没有直接的解决方案。

您可以尝试安装一个名为 的包装器cleartool,它会调用rcleartool,但不能保证插件使用的所有选项(用于调用 cleartool 命令)都可以按原样用于rcleartool命令。

于 2015-03-11T10:38:16.250 回答
1

运行声纳的机器和詹金斯应该安装了 clearcase 并在控制台中运行。

您可以使用cleartool -ver 命令检查它

如果您安装了 clear case 但它不工作,则在环境变量中提供路径。

下载并编译:github.com/SonarCommunity/sonar-scm-clearcase

然后将 jar 放入sonarqube-version\extensions\downloads并重新启动 sonarqube,它将安装插件。

在声纳项目设置中,您必须提供 sonar.scm.provider=clearcase

于 2015-07-23T13:16:48.897 回答