Flex 的 Sonarqube 插件问题
Sonar Qube plugin problems with Flex
我在升级 Sonar Qube 后遇到问题:(
我使用现有的 MySQL 数据库安装了最新版本 (5.0) 的 Sonar Qube。之前的Sonar Qube版本是3.7.4.
我用它来分析一个使用 Flex 插件(版本 2.1)的纯 ActionScript 项目。
对我来说,问题似乎有三个:
- 刚刚启动服务器并查看以前的分析结果我就变灰了
rects 代码质量以前用绿色阴影等表示的区域。
使用更新中心安装 Flex 插件后
遗迹。
- 运行 sonar-运行ner(版本 2.4)我得到两种类型的错误:
一大堆这些:
23:35:01.572 DEBUG - Resource org.sonar.api.resources.Directory@46815882[key=path/to/folder] was found using deprecated key. Please update your plugin.
之后分析退出:
23:35:01.585 INFO - Sensor FlexSquidSensor done: 4508 ms
23:35:01.585 INFO - Sensor org.sonar.plugins.flex.cobertura.CoberturaSensor@1f96a21e...
23:35:01.585 INFO - No Cobertura report provided (see 'sonar.flex.cobertura.reportPath' property)
23:35:01.585 INFO - Sensor org.sonar.plugins.flex.cobertura.CoberturaSensor@1f96a21e done: 0 ms
23:35:01.585 INFO - Sensor SCM Sensor (wrapped)...
23:35:01.612 INFO - SCM provider for this project is: git
23:35:01.612 INFO - Retrieve SCM blame information...
23:35:01.615 INFO - 280 files to be analyzed
23:35:04.012 DEBUG - Updating semaphore batch-nl.manno:Earz
23:35:04.447 DEBUG - Release semaphore on project : org.sonar.api.resources.Project@4aa0b07b[id=60,key=nl.manno:Earz,qualifier=TRK], with key batch-nl.manno:Earz
INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
Total time: 14.293s
Final Memory: 15M/123M
INFO: ------------------------------------------------------------------------
ERROR: Error during Sonar runner execution
org.sonar.runner.impl.RunnerException: Unable to execute Sonar
at org.sonar.runner.impl.BatchLauncher.delegateExecution(BatchLauncher.java:91)
at org.sonar.runner.impl.BatchLauncher.run(BatchLauncher.java:75)
at java.security.AccessController.doPrivileged(Native Method)
at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:69)
at org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50)
at org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:102)
at org.sonar.runner.api.Runner.execute(Runner.java:100)
at org.sonar.runner.Main.executeTask(Main.java:70)
at org.sonar.runner.Main.execute(Main.java:59)
at org.sonar.runner.Main.main(Main.java:53)
Caused by: java.lang.IllegalArgumentException: Expected one blame result per line but provider returned 3 blame lines while file src/nl/aloft/earz/core/modules/interval/Interval.as has 76 lines
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:88)
at org.sonar.batch.scm.DefaultBlameOutput.blameResult(DefaultBlameOutput.java:68)
at org.sonar.plugins.scm.git.JGitBlameCommand.blame(JGitBlameCommand.java:131)
at org.sonar.plugins.scm.git.JGitBlameCommand.access[=11=]0(JGitBlameCommand.java:44)
at org.sonar.plugins.scm.git.JGitBlameCommand.call(JGitBlameCommand.java:105)
at org.sonar.plugins.scm.git.JGitBlameCommand.call(JGitBlameCommand.java:102)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:695)
logout
现在我过去安装的插件不仅仅是 Flex(包括提到的 Cobertura),但是在安装这些 Sonar Qube 之后根本无法 运行 并且没有太多通知(不用说 运行ner 也不会 运行。
任何人都可以阐明这一点吗?
提前致谢,
曼诺
我们已经遇到过具有旧 Mac 行结尾(CR 或 \r)的文件的问题。 Git 不会将它们视为行尾,因此您的责备中的行数最终会少于您的文件中的行数。
您可以使用 mac2unix 实用程序 "clean" 您的文件。
我在升级 Sonar Qube 后遇到问题:(
我使用现有的 MySQL 数据库安装了最新版本 (5.0) 的 Sonar Qube。之前的Sonar Qube版本是3.7.4.
我用它来分析一个使用 Flex 插件(版本 2.1)的纯 ActionScript 项目。
对我来说,问题似乎有三个:
- 刚刚启动服务器并查看以前的分析结果我就变灰了 rects 代码质量以前用绿色阴影等表示的区域。 使用更新中心安装 Flex 插件后 遗迹。
- 运行 sonar-运行ner(版本 2.4)我得到两种类型的错误:
一大堆这些:
23:35:01.572 DEBUG - Resource org.sonar.api.resources.Directory@46815882[key=path/to/folder] was found using deprecated key. Please update your plugin.
之后分析退出:
23:35:01.585 INFO - Sensor FlexSquidSensor done: 4508 ms
23:35:01.585 INFO - Sensor org.sonar.plugins.flex.cobertura.CoberturaSensor@1f96a21e...
23:35:01.585 INFO - No Cobertura report provided (see 'sonar.flex.cobertura.reportPath' property)
23:35:01.585 INFO - Sensor org.sonar.plugins.flex.cobertura.CoberturaSensor@1f96a21e done: 0 ms
23:35:01.585 INFO - Sensor SCM Sensor (wrapped)...
23:35:01.612 INFO - SCM provider for this project is: git
23:35:01.612 INFO - Retrieve SCM blame information...
23:35:01.615 INFO - 280 files to be analyzed
23:35:04.012 DEBUG - Updating semaphore batch-nl.manno:Earz
23:35:04.447 DEBUG - Release semaphore on project : org.sonar.api.resources.Project@4aa0b07b[id=60,key=nl.manno:Earz,qualifier=TRK], with key batch-nl.manno:Earz
INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
Total time: 14.293s
Final Memory: 15M/123M
INFO: ------------------------------------------------------------------------
ERROR: Error during Sonar runner execution
org.sonar.runner.impl.RunnerException: Unable to execute Sonar
at org.sonar.runner.impl.BatchLauncher.delegateExecution(BatchLauncher.java:91)
at org.sonar.runner.impl.BatchLauncher.run(BatchLauncher.java:75)
at java.security.AccessController.doPrivileged(Native Method)
at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:69)
at org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50)
at org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:102)
at org.sonar.runner.api.Runner.execute(Runner.java:100)
at org.sonar.runner.Main.executeTask(Main.java:70)
at org.sonar.runner.Main.execute(Main.java:59)
at org.sonar.runner.Main.main(Main.java:53)
Caused by: java.lang.IllegalArgumentException: Expected one blame result per line but provider returned 3 blame lines while file src/nl/aloft/earz/core/modules/interval/Interval.as has 76 lines
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:88)
at org.sonar.batch.scm.DefaultBlameOutput.blameResult(DefaultBlameOutput.java:68)
at org.sonar.plugins.scm.git.JGitBlameCommand.blame(JGitBlameCommand.java:131)
at org.sonar.plugins.scm.git.JGitBlameCommand.access[=11=]0(JGitBlameCommand.java:44)
at org.sonar.plugins.scm.git.JGitBlameCommand.call(JGitBlameCommand.java:105)
at org.sonar.plugins.scm.git.JGitBlameCommand.call(JGitBlameCommand.java:102)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:695)
logout
现在我过去安装的插件不仅仅是 Flex(包括提到的 Cobertura),但是在安装这些 Sonar Qube 之后根本无法 运行 并且没有太多通知(不用说 运行ner 也不会 运行。
任何人都可以阐明这一点吗?
提前致谢, 曼诺
我们已经遇到过具有旧 Mac 行结尾(CR 或 \r)的文件的问题。 Git 不会将它们视为行尾,因此您的责备中的行数最终会少于您的文件中的行数。 您可以使用 mac2unix 实用程序 "clean" 您的文件。