当我运行jenkins任务时,我收到以下错误
17:12:49.738 INFO - Sensor SCM Sensor...
17:12:49.847 INFO - SCM provider for this project is: svn
17:12:49.847 INFO - Retrieve SCM blame information...
17:12:49.863 INFO - 843 files to be analyzed
INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
Total time: 1:11.026s
Final Memory: 31M/214M
INFO: ------------------------------------------------------------------------
ERROR: Error during Sonar runner execution
ERROR: Unable to execute Sonar
ERROR: Caused by: The svn blame command [svn blame --xml --non-interactive -x -w src/com/musigma/muPDNA/RESTClient/ServiceClient.as] failed: svn: E215004:
当我尝试删除.svn文件夹并运行声纳运行器时,它工作正常。我试图忽略svn文件和svn文件夹,我也尝试在声纳中禁用blame选项,但没有任何可能的结果。
这是正确的方法吗?
它在任何地方都没有提到。我想消除blame(svn)引起的错误,但我不想在分析之前删除“.svn”文件夹(这是我能够让它工作的唯一方法)
答案 0 :(得分:15)
在SonarQube v4中,转到项目的仪表板,然后转到Project Configuration \ Settings(搜索框右上角)。
单击“类别”列表中的“SCM活动”链接,将“激活...”下拉列表更改为“错误”。
您可以在全局设置页面上更改默认值。
答案 1 :(得分:12)
只需将属性sonar.scm.disabled=true
添加到sonar-runner/conf/sonar-runner.properties
即可。我刚用SonarQube 5.1.1
进行了测试。
答案 2 :(得分:3)
在Sonar的最后一个版本(SonarQube v 5.0.1)中,属性设置为true以停用SCM传感器。 所以选择“True”来禁用SCM并解决这个问题:)
答案 3 :(得分:1)
在Sonarqube服务器版本5.6.1中 点击管理 - >点击配置下拉菜单,然后选择常规设置 - >点击SCM - >在“禁用SCM传感器”下拉列表中选择“true”并保存SCM设置(默认选择的均值为false)。