【问题标题】:Sonar Runner + Jenkins not working with SVNSonar Runner + Jenkins 不使用 SVN
【发布时间】:2015-09-11 01:21:53
【问题描述】:

我已成功将 Sonar Runner 与 Jenkins 集成,Sonar Qube 已作为服务运行。

当我配置 sonar-project.properties 文件以从我的计算机上的某个位置分析源代码 (JAVA) 时,它可以正常工作并且我能够看到运行结果。

但是当我尝试通过 Jenkins 中配置的 SVN 签出来执行相同操作时,Jenkins 控制台上会显示以下错误:

java.io.IOException: Cannot run program "svn"

一旦结帐成功并且分析已经完成,就会引发此错误。不确定,是什么导致了这个错误。

这里有人遇到过 Sonar 和 Jenkins 的这种错误吗?

Sonar Runner 版本 - 5.1 SonarQube 版本 - 2.4

【问题讨论】:

  • 您的实例上的 SonarQube SVN 插件的版本是什么?

标签: svn jenkins sonarqube sonar-runner


【解决方案1】:

请更新至 SonarQube SVN 插件 1.1 版,该插件不再依赖外部 svn 命令,而是使用纯 Java 实现 (SVNKit)。

【讨论】:

  • 感谢 Julien,但我已经尝试过了,但仍然遇到同样的问题。
  • 然后显示完整的堆栈跟踪。 SQ SVN 插件 1.1 没有使用外部 svn 命令。您是否还安装了 SCMStat 插件?
猜你喜欢
  • 2012-10-19
  • 2016-09-16
  • 2015-09-16
  • 2012-05-17
  • 1970-01-01
  • 2012-12-28
  • 1970-01-01
  • 1970-01-01
  • 2020-02-17
相关资源
最近更新 更多