问题标签 [sonarqube-4.5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2919 浏览

java - 导入语句上的 SonarQube 规则“common-java:DuplicatedBlocks”

我对带有 java 插件 3.3 的 sonarQube 4.5 的规则“common-java:DuplicatedBlocks”有疑问

违反规则。但我不想写

如果我只使用可能数百种颜色中的两种颜色。规则不应该忽略进口吗?我假设已经有一个重复的进口规则?

0 投票
1 回答
282 浏览

sonarqube-4.5 - 无法在声纳 qube UI 中看到设置选项卡

我已经在我的 Windows 64 位机器上安装了 sonarqube,启动了 UI,但看不到里面的设置选项卡,请建议我应该采取什么措施。附上截图供您参考。

0 投票
1 回答
1295 浏览

sonarqube - SonarQube Nullpointer on analysis,缺少字段或规则参数

在对 java 项目运行分析时,我遇到了空指针异常。

触发分析失败的情况仅在我激活质量配置文件中的某些规则时发生。特别是,任何具有您可以覆盖的参数的规则都会导致空指针失败。无论我是否提供覆盖值或参数是否保留默认值,它都会失败。

我应该注意,如果在质量配置文件中停用了这些特定规则,我可以成功完成分析。它似乎只与某些具有参数的规则有关。

我可以使用 sonar-runner 和 org.sonarqube gradle 插件(v 1.0)复制这个 Nullpointer 失败。所以我怀疑这不是跑步者或插件的问题,而是 SonarQube 服务器和/或数据库的某种设置问题。

问题是,我不知道如何进入并解决此问题。SonarQube 数据库没有记录(我知道)我怀疑数据库中可能缺少某些东西,但我什至不确定它们可能在哪里。

关于我可能在哪里看的任何建议?

版本:
SonarQube 4.5.2
SonarQube Runner 2.4
Java 1.8.0_40 Oracle Corporation(64 位)
Mac OS X 10.10.4 x86_64

这是错误的堆栈跟踪:

0 投票
1 回答
1621 浏览

sonarqube - 从 SonarQube 的问题列表中排除文件

我正在运行 SonarQube 4.5,并且有一个项目想要将文件排除在问题之外。出于某种原因,他们有一些 jquery 库与他们的项目 javascript 文件一起存储,并且无法移动它们。jquery 文件正在被分析并在不应该时针对项目进行计数。

我可以从测试覆盖率中忽略它们,但这并不能将它们从问题和技术债务指标中删除。

从长远来看,我会让团队重组他们的 JS 文件,但这不能立即完成。

0 投票
0 回答
91 浏览

sonarqube - 将 SonarQube 3.7.4 更新到 5.0 AddNetworkUseSubCharacteristic:升级数据库失败

嗨:迁移时我都有这个错误:

日志:

是插入不是删除那些字段。它在此类 AddNetworkUseSubCharacteristic 中失败我找不到问题。并尝试多次备份和恢复。

我正在将一个 oracle 的基础迁移到另一个,并且完全一样。但是这个错误仍然存​​在。帮助 !!

0 投票
1 回答
1579 浏览

sonarqube - SonarQube 无法分析文件:foo:索引 (0) 必须小于大小 (0)

我正在运行 SonarQube 4.5.4 服务器并使用 Jenkins 的 Sonar 插件通过 maven 3.0.5 进行分析。我在分析其他项目时没有问题,但是在进行 Java AST 扫描时出现了这个错误(请注意我删除了实际的 java 源文件名):

任何人都知道为什么会发生这种情况以及如何解决?

0 投票
0 回答
792 浏览

xml - Sonar xml 模式验证规则导致 ClassNotFoundException

我们正在使用 XML 语言 Sonar 插件,并成功添加了一些自定义 XPath 规则,但是当我们激活模式检查规则时,我们得到一个 ClassNotFoundException:

最初,我们使用 Sonar 版本 5.1.1 和 Ubuntu 14.04 上安装的 XML 语言插件版本 1.3,使用 Oracle Java 版本“1.8.0_45”——我们实际上尝试了各种 1.7 和 1.8 Java。我们尝试先使用 Sonar runner v2.4 运行分析,然后使用 Sonar ant task v2.3 运行分析,都给出了相同的错误。

我们发现已经提出了一个 JIRA:SONARXML-3,但它已被关闭为“无法修复”,因为它无法在 SonarQube 4.5.4 上复制。

我们将 Sonar 4.5.4 和 1.3 版本的 XML 语言插件安装到 Windows 机器上,并使用了一个非常简单的测试用例。

安装后我们做了以下操作:

  • 基于“XML 模式应该是有效的”规则创建了一个自定义规则
  • 将架构保留为默认的“自动检测”并将 filePattern 设置为“**/*.html”
  • 在 XML 插件的文件后缀设置中添加了“html”
  • 在“Sonar Way”配置文件中激活自定义规则

当我们在单个 html 文件上运行 sonar runner 时,我们仍然遇到同样的错误。

我查看了 XML 插件 jar,它在其 META-INF/lib 中包含 xercesImpl-2.8.1.jar,其中包含它抱怨找不到的类。

我不确定下一步该尝试什么。我们在配置 Sonar 服务器或 Sonar runner 时是否遗漏了一步?

编辑添加简单的项目信息:

用于分析的单个文件 Basic.html:

声纳-project.properties:

声纳运行器的输出:

0 投票
1 回答
356 浏览

sonarqube - 如何在 Sonar 插件中检查用户权限

我正在编写一个声纳插件,需要根据用户角色(即管理员)在我的小部件( html.erb )中显示某些元素。

检查当前用户权限的推荐方法是什么?

0 投票
0 回答
1407 浏览

sonarqube - 声纳视觉工作室引导程序不工作

我已更改 csharp 声纳运行器属性以使用 Visual Studio 引导程序执行,但未应用 fxcop。

当我正常运行时,fxcop 会检测到几个不合规的规则。

编码:

sonar-project.properties 默认

带有视觉工作室的 sonar-project.properties

0 投票
1 回答
2125 浏览

c# - SonarQube.Runner 与 C# 插件不兼容

我正在尝试按照此处的说明获取以下 Sonar C# 插件:http: //docs.sonarqube.org/display/PLUG/C%23+Plugin

服务器上安装的 C# 插件与 MSBuild.SonarQu be.Runner.exe 不兼容 - 请检查兼容性矩阵或获取两者的最新版本。预处理失败。退出代码:1"

运行步骤 6)a 时:

  • 我已经尝试过 SonarQube 版本 4.5.4 (LTS) 和 5.1.1
  • VS2012 的开发者命令提示符
  • 我安装了java(oracle):jdk-8u51-windows-x64.exe
  • Microsoft (R) Build Engine 版本 4.0.30319.34209
  • 在 Windows 服务器 2012 上运行

有想法该怎么解决这个吗?

谢谢


来自 MrFox:

我已经为这个问题添加了一个赏金,并在这里添加我关于这个问题的问题:

  1. 我需要制作 SonarQube 项目还是“SonarQube_project_key”是指我希望 SonarQube 扫描的 Visual Studio 项目密钥。
  2. 尽管经常使用“项目”一词,但我认为这与项目的开源定义有关。不是作为解决方案一部分的视觉工作室定义。
  3. “sonarqube_project_version”到底是什么意思?我试过 6.5(SonarQube 版本)、6.4.1(SonarQubeC# 插件)、1.0.1(MSBuild.SonarQube.Runner.exe 版本)

我使用了在 C# 插件网站上作为示例给出的项目密钥:

MSBuild.SonarQube.Runner.exe 开始 /k:"org.sonarqube:sonarqube-scanner-msbuild" /n:"Kadaster.Agris" /v:"1.0.1"

我在这些问题上尝试了几种排列方式。
我想使用Visual Studio 的分析引导程序,但找不到下载或说明如何做到这一点。

编辑:在请求后放入整个错误消息。 带有错误消息的控制台屏幕截图 在文本中,这还包括我在迄今为止给出的答案之后使用的命令:

然后必须重建项目。
然后告诉 SonarQube 结束并将所有内容发送到服务器,最后一步失败:

这三个警告是关于未使用的异常变量的。