尝试从SVN查找错误信息时,SVN命令失败

尝试从SVN查找错误信息时,SVN命令失败,svn,jenkins,sonarqube,sonarqube-4.5,Svn,Jenkins,Sonarqube,Sonarqube 4.5,我刚刚按照安装步骤在Sonar 4.5中安装了SCM活动插件1.8。因此,Subversion也可以在安装Sonar的服务器上使用 我希望从SVN中提取责任信息,并希望在SoanrQube中显示,即,每当出现新问题时,它会自动分配给罪犯 但是,当我开始jenkins 1.532作业以运行Sonar metrics时,我在输出控制台中收到以下警告: Fail to retrieve SCM info of: /export/bld/monetbld/jenkins/workspace/MONET/

我刚刚按照安装步骤在Sonar 4.5中安装了SCM活动插件1.8。因此,Subversion也可以在安装Sonar的服务器上使用

我希望从SVN中提取责任信息,并希望在SoanrQube中显示,即,每当出现新问题时,它会自动分配给罪犯

但是,当我开始jenkins 1.532作业以运行Sonar metrics时,我在输出控制台中收到以下警告:

Fail to retrieve SCM info of: /export/bld/monetbld/jenkins/workspace/MONET/monet-service/src/com/monet/service/server/query/events/EventQuery.java. Reason: The svn command failed. 
[sonar:sonar] svn: '.' is not a working copy 
[sonar:sonar] mv: cannot stat `/export/bld/monetbld/.subversion/servers_TMP': No such file or directory 

[sonar:sonar] 05:49:40.002 INFO  - Retrieve SCM blame information with encoding UTF-8 done: 26590 ms 
[sonar:sonar] 05:49:40.002 INFO  - Sensor ScmActivitySensor done: 26590 ms 
[sonar:sonar] 05:49:40.014 INFO  - Sensor CPD Sensor (wrapped)... 
[sonar:sonar] 05:49:40.014 INFO  - JavaCpdEngine is used for java 
[sonar:sonar] 05:49:40.035 INFO  - Cross-project analysis disabled 
[sonar:sonar] 05:49:42.355 INFO  - Sensor CPD Sensor (wrapped) done: 2341 ms 
[sonar:sonar] 05:49:42.528 INFO  - Execute decorators... 
[sonar:sonar] 05:49:49.291 WARN  - Unable to assign issue [03fea3ce-2d42-4d9d-bea9-9921815562e6] 
[sonar:sonar] 05:49:49.291 WARN  - Unable to assign issue [61a32323-7c60-4724-adcd-0523bb3bf188] 
[sonar:sonar] 05:49:49.298 WARN  - Unable to assign issue [ef6d4a2d-2875-4ee1-8ed8-1330da9d8931] 

你知道怎么解决这个问题吗

完全同意@bahrep

根据您提供的日志,这是代码库的导出,只是获取存储库当前状态的一个副本,无法提交回您的更改

此外,作为代码库的导出,它不包括
.svn
目录(SonarQube SCM插件生成报告时需要该目录)


解决方案是签出您的代码库(其中包括
.svn
目录)并进行SonarQube扫描。

`svn:'.'不是工作副本`@bahrep:您想说什么?我不明白。他说要看你的日志,它非常明确地告诉你至少有一个问题。您没有为您的工具提供用于执行SVN操作的工作副本。您的目录路径的名称中有“export”一词,这表明这可能是一个导出,而不是签出。您的工具似乎需要签出(工作副本)。我正在使用jenkins进行构建,当我为此作业配置jenkins时,我选择“始终签出新副本”选项。该签出目录已经存在。我只是在那里安装了jenkins,这就是为什么它有路径名“export”。