【问题标题】:How to use SCM Activity plugin in sonar for clearcase如何在声纳中使用 SCM Activity 插件进行 clearcase
【发布时间】:2015-07-21 09:41:17
【问题描述】:

将我的 scm 活动声纳从 3.7 更改为 sonarqube 5.1.1,因为它具有内置的 scm 插件。

没有得到运行它所需的配置以及传递的内容

setting->一般设置->scm->sonar.scm.provider

我找到了这个链接 http://maven.apache.org/scm/clearcase.html 并创建了一个

网址:- scm:clearcase:baxi_view_4:clinical

错误

org.apache.maven.plugin.MojoExecutionException:SCM 提供程序设置为“scm:clearcase:baxi_view_4:clinical”,但未找到此密钥的 SCM 提供程序。支持的 SCM 提供程序是 git,svn

以及我的代码中需要哪些其他更改或配置,或者我必须在 pom.xml 中指定什么。

我正在将 jenkins 和声纳集成用于 CI 和报告

【问题讨论】:

  • http://127.0.0.1:9000/updatecenter/available 您是否为 SonarQube 安装了 ClearCase 插件?下载编译自:github.com/SonarCommunity/sonar-scm-clearcase
  • CVS SCM 提供者、Jazz Rational Team Concert SCM 提供者、Mercurial SCM 提供者、Perforce SCM 提供者TFVC SCM 提供者。这些是可用插件中显示的 scm 插件,那里没有 clearcase-scm 的插件..
  • 我已经下载并编译了代码,现在创建了 2 个 jar,我必须将它们放在 sonarqube 的 plugins 文件夹中
  • 好的,我将 jars 放在下载文件夹中并重新启动声纳,因此它们现在显示在插件文件夹和已安装的插件中​​,显示 clearcase-scm 插件。但是我必须做哪些配置运行这个。
  • 确保将其添加到 sonar.properties sonar.scm.provider=clearcase 并重新运行声纳分析。

标签: maven jenkins sonarqube clearcase maven-scm


【解决方案1】:

您必须为 SonarQube 安装 ClearCase 插件。由于没有正式版本,请从以下位置下载 SNAPSHOT: https://github.com/SonarCommunity/sonar-scm-clearcase/releases/download/1.0-rc1/sonar-scm-clearcase-plugin-1.0-SNAPSHOT.jar

插件文档在这里: http://docs.sonarqube.org/display/PLUG/ClearCase+Plugin

确保将sonar.scm.provider=clearcase 添加到sonar.properties 并重新运行SonarQube 分析。

注意:由于我们没有用于测试的 Clearcase 实例,因此我们正在等待积极的反馈(在 SonarQube Google 小组上),然后再进行正式发布。

【讨论】:

  • 我现在正在使用 ClearCase 和 SonarQube :)。
  • 我使用了 sonarqube 4.3.3 和 scm 活动插件 1.8 并提供了 scm url 并获得了代码的作者,但没有获得新代码的覆盖范围。任何想法..
  • 你在说什么?在您原来的帖子中,您说您使用的是 SonarQube 5.1.1?
  • 是的,我在这两个版本上都试过了。 SonarQube 5.1.1 不适用于 java 1.6,因此我切换到 4.3.3
  • 为什么不使用至少 4.5.x 的长期支持版本?我认为使用 4.3.3 没有意义
【解决方案2】:

为 SonarQube 安装 ClearCase 插件。下载并编译:

http://github.com/SonarCommunity/sonar-scm-clearcase

确保将sonar.scm.provider=clearcase 添加到sonar.properties 并重新运行Sonar 分析。

运行 Jenkins 的机器应该有 ClearCase。并确保 Jenkins 可以从控制台运行cleartool 命令。


感谢@Julien H. - SonarSource 团队

使用 JRE 7 运行 SonarQube:

来自 SonarQube 页面:

SonarQube Java 分析器能够分析任何类型的 Java 源文件,无论它们遵循的 Java 版本是什么。但 SonarQube 分析和 SonarQube 服务器需要一些特定版本的 JVM 才能执行。

我们可以在我们的机器上安装许多 JRE 版本。对于 SonarQube,只需在运行前设置 JRE 变量即可。

Linux 上的示例

export JRE_1.7=/opt/jre_1.7

export PATH=$JRE_1.7/bin:$PATH

java -version

/opt/sonar/sonarqube-5.1.1/bin/sonar.sh start

【讨论】:

  • 您的答案的第二部分不相关(从“SonarQube Java 分析器...开始”。
  • 哦,谢谢。但我回答了他的评论:recently found that we need java version greater than 1.6 for sonarqube 5.1.1 but i dont want to do that.which sonarqube version is work with java 1.6 with scm clearcase plugin.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-23
  • 2015-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多