svn blame 引起的 sonar analysis 中 jenkins 出错
Error in jenkins during sonar analysis caused by svn blame
当我 运行 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 文件夹和 运行 声纳 运行ner 时,它工作正常。我试图忽略 svn 文件和 svn 文件夹,我也试图禁用声纳中的 blame 选项,但没有任何可能的结果。
这样做的正确方法是什么??
它没有在任何地方提到。我想消除由 blame(svn) 引起的错误,但我不想在分析之前删除“.svn”文件夹(这是我能够让它工作的唯一方法)
在 SonarQube v4 中,转到项目的仪表板,然后转到项目配置\设置(搜索框右上角)。
单击“类别”列表中的 SCM Activity link,然后将 "Activation of..." 下拉菜单更改为 false。
您可以在全局设置页面上更改默认值。
在最新版本的 Sonar (SonarQube v 5.0.1) 中,属性 设置为 true 以停用 SCM 传感器。
所以选择 "True" 禁用 SCM 并解决这个问题:)
只需将 属性 sonar.scm.disabled=true
添加到 sonar-runner/conf/sonar-runner.properties
中即可。我刚刚用 SonarQube 5.1.1
.
测试了它
在 Sonarqube 服务器版本 Version 5.6.1
单击管理 -> 单击配置下拉菜单和 select 常规设置 -> 单击 SCM -> Select 禁用 SCM 传感器下拉菜单中的 true 并保存 SCM 设置(默认 selected 表示错误)。
当我 运行 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 文件夹和 运行 声纳 运行ner 时,它工作正常。我试图忽略 svn 文件和 svn 文件夹,我也试图禁用声纳中的 blame 选项,但没有任何可能的结果。
这样做的正确方法是什么??
它没有在任何地方提到。我想消除由 blame(svn) 引起的错误,但我不想在分析之前删除“.svn”文件夹(这是我能够让它工作的唯一方法)
在 SonarQube v4 中,转到项目的仪表板,然后转到项目配置\设置(搜索框右上角)。
单击“类别”列表中的 SCM Activity link,然后将 "Activation of..." 下拉菜单更改为 false。
您可以在全局设置页面上更改默认值。
在最新版本的 Sonar (SonarQube v 5.0.1) 中,属性 设置为 true 以停用 SCM 传感器。 所以选择 "True" 禁用 SCM 并解决这个问题:)
只需将 属性 sonar.scm.disabled=true
添加到 sonar-runner/conf/sonar-runner.properties
中即可。我刚刚用 SonarQube 5.1.1
.
在 Sonarqube 服务器版本 Version 5.6.1 单击管理 -> 单击配置下拉菜单和 select 常规设置 -> 单击 SCM -> Select 禁用 SCM 传感器下拉菜单中的 true 并保存 SCM 设置(默认 selected 表示错误)。