我想禁用Sonar的规则,因此它不会在网页中显示结果.在我的情况下,我想隐藏(或不捕获)有关尾随注释的结果.
在某处配置它是否可行?
谢谢.
我正在使用Java,Eclipse.我在我的机器上安装并配置了sonar-server,sonar-runner,它运行正常.我已经在我的机器上测试了我项目的代码质量http://localhost:9000/.一切都工作正常.但是现在我想测试使用我机器上的声纳服务器在另一台机器上的项目代码质量.(意思是我有5台机器然后我不想安装声纳服务器,声纳 - 跑步者在所有机器上,我只是将它安装在一台机器上,并希望将其用于所有其他机器).
如何将声纳服务器连接到另一台或另一台机器上的项目.请指导我,怎么做?如何设置?
我有Eclipse Indigo 3.7基础和MyEclipse 10 Java企业开发插件:
我的问题是将项目与Sonar联系起来.当我右键单击我的项目,配置>与声纳关联时,我得到一个没有任何反应的屏幕.
基本上屏幕有2个字段,Project和Sonar Project.Project字段包含我的Project和Sonar Project字段的名称列出了此消息 - "单击此处开始搜索远程Sonar项目"
当我右键单击我的项目时,在上下文菜单中,我无法看到"声纳"选项.
帮助我将我的项目与日食中的Sonar联系起来.请让我知道我错过了什么.提前致谢.
我在我的Debian 7机器上运行了一个SonarQube实例,现在我希望每当我在我的git存储库(BitBucket)中推送一些内容时,SonarQube Server会自动从我的repo开始扫描.
这可能吗?如何?
谢谢
我们有一个包含一堆javascript文件的Jenkins作业.我们通过grunt构建我们的项目,在构建结束时,我们运行JSCover来运行我们的单元测试并收集代码覆盖率.一切正常.我们得到一个不错的LCOV文件.
我们现在想将LCOV文件上传到Sonar,我不知道该怎么做.我们正在从Jenkins构建我们的项目作为一个自由风格的项目.
我试着玩声纳的各种项目属性,但没有爱:
# project metadata (required)
sonar.projectKey=my.project
sonar.projectName=My Project
sonar.projectVersion=1.0
# path to source directories (required)
sonar.sources=src
# The value of the property must be the key of the language.
sonar.language=java (I tried js and javascript, but no love. Plugin is not installed. Actually, I don't care about the language, since I am already generating the LCOV file during the build. I just need Sonar to use this LCOV file.)
# Advanced parameters
sonar.javascript.jstestdriver.reportsfolder=target/surefire-reports
sonar.javascript.jstestdriver.coveragefile=target/test-coverage/jscover.lcov
sonar.dynamicAnalysis=reuseReports
Run Code Online (Sandbox Code Playgroud)
我怀疑问题出在"高级参数"下,但我不知道如何告诉Sonar,"请使用我的LCOV文件进行代码覆盖".
直到昨天,Jenkins 和 Sonar(使用 Maven)一切正常。突然间,我在 Jenkins 日志中看到了以下错误,并且所有项目的构建都失败了,并且出现了相同的错误。
[ERROR] No plugin found for prefix 'sonar' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (/user/mysys/.m2/repository), nexus (http://localhost:8081/nexus/content/groups/public)] -> [Help 1]
org.apache.maven.plugin.prefix.NoPluginFoundForPrefixException: No plugin found for prefix 'sonar' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (/user/mysys/.m2/repository), nexus (http://localhost:8081/nexus/content/groups/public)]
at org.apache.maven.plugin.prefix.internal.DefaultPluginPrefixResolver.resolve(DefaultPluginPrefixResolver.java:94)
at org.apache.maven.lifecycle.internal.MojoDescriptorCreator.findPluginForPrefix(MojoDescriptorCreator.java:262)
at org.apache.maven.lifecycle.internal.MojoDescriptorCreator.getMojoDescriptor(MojoDescriptorCreator.java:222)
at org.apache.maven.lifecycle.internal.DefaultLifecycleTaskSegmentCalculator.calculateTaskSegments(DefaultLifecycleTaskSegmentCalculator.java:106)
at org.apache.maven.lifecycle.internal.DefaultLifecycleTaskSegmentCalculator.calculateTaskSegments(DefaultLifecycleTaskSegmentCalculator.java:86)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:98)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
at …Run Code Online (Sandbox Code Playgroud) 有没有人成功地让无论是SonarQube社区的IntelliJ插件或"官方" SonarQube的IntelliJ插件显示的Android Studio项目静态代码分析的结果?
其中第二个需要Maven,但其中第一个应该是不可知的.
不知何故,我设法在我的项目上运行了一个sonarRunner,但我现在无法做到.但是,如果我在IDE中看不到我的结果,那么重新开始工作就没什么意义了.
我有一个TeamCity-SonarQube设置.我使用TeamCity执行sonar-runner并将结果推送到本地SonarQube实例.它是一个.NET/C#解决方案,我们正在向SASS特别是SCSS迈进.我当前的配置使用sonar.language配置分别分析.cs,.js和.css文件.scss是否有任何支持(sass一般).这是一个问题,因为sonarqube不会从jshint,csshint和其他lint中获取xml结果.我在解决方案中对lint .scss文件进行了SCSS-LINT设置,但我找不到scss的SonarQube插件或者将scss-lint结果与SonarQube集成的任何方法.
我的问题:有没有办法分析.scss文件并在SonarQube中显示结果以及配置质量门等?
我正在为SonarQube创建一个新插件,允许开发人员对ESQL代码执行静态代码分析.
使用Maven我可以构建一个插件的shell,它生成JAR文件,我可以将其放在正确的文件夹中,以便将它添加到SonarQube中.
下一步是为规则编写Java类,但我不确定它们的外观和位置.我正在使用以下GIT存储库中的示例:https://github.com/SonarSource/sonar-examples/tree/master/plugins/sonar-reference-plugin
我只是创建一个包含一些类的新包吗?我怎么实际规则?
sonarqube ×10
eclipse ×2
java ×2
jenkins ×2
android ×1
bitbucket ×1
c# ×1
git ×1
javascript ×1
jscoverage ×1
maven ×1
plugins ×1
sass ×1
sonar-runner ×1
teamcity ×1