2012-09-21 48 views
2

我刚刚在声呐3.2中安装了SCM Activity plugin 1.5以下的installation procedure。因此,在安装Sonar的服务器上也可以使用Subversion。此外,我已经检查过,svn在命令提示符下可用。Sonar在安装SCM Activity插件后无法找到SVN命令

但是当我开始詹金斯作业运行声纳指标,我得到了在控制台输出以下警告:

[INFO] [11:17:24.504] Retrieve SCM info for /home/jenkins/jenkins-workspace/jobs/fhome-module-base-model_METRICS/workspace/src/main/java/com/mainsys/fhome/module/base/model/validation/ValidationResult.java 
[INFO] [11:17:24.505] Executing: /bin/sh -c cd /home/jenkins/jenkins-workspace/jobs/fhome-module-base-model_METRICS/workspace/src/main/java/com/mainsys/fhome/module/base/model/validation && svn --username sonar --password '*****' --no-auth-cache --non-interactive --trust-server-cert blame --xml ValidationResult.java 
[INFO] [11:17:24.506] Working directory: /home/jenkins/jenkins-workspace/jobs/fhome-module-base-model_METRICS/workspace/src/main/java/com/mainsys/fhome/module/base/model/validation 
[WARN] [11:17:24.523] Fail to retrieve SCM info of: /home/jenkins/jenkins-workspace/jobs/fhome-module-base-model_METRICS/workspace/src/main/java/com/mainsys/fhome/module/base/model/validation/ValidationResult.java. Reason: The svn command failed. 
/bin/sh: svn: not found 

不知道如何解决这个问题呢?

回答

1

svn可执行文件可能在您的路径中可用,但不在执行Jenkins的用户的路径中。

+0

感谢Fabrice的快速回复。我也认为这可能是问题的原因。但是,当我使用用户'sonar'连接到服务器来启动Sonar时,我也可以使用svn命令行。这就是为什么我不明白Sonar无法看到svn命令。 – bgillis

+0

如何验证svn可执行文件是否在Sonar的路径中? – bgillis

+0

我刚刚再次仔细阅读您的答案......您的意思是应该将该SVN安装在Jenkins服务器上,而不是Sonar服务器上? – bgillis