问题标签 [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.
java - 导入语句上的 SonarQube 规则“common-java:DuplicatedBlocks”
我对带有 java 插件 3.3 的 sonarQube 4.5 的规则“common-java:DuplicatedBlocks”有疑问
违反规则。但我不想写
如果我只使用可能数百种颜色中的两种颜色。规则不应该忽略进口吗?我假设已经有一个重复的进口规则?
sonarqube-4.5 - 无法在声纳 qube UI 中看到设置选项卡
我已经在我的 Windows 64 位机器上安装了 sonarqube,启动了 UI,但看不到里面的设置选项卡,请建议我应该采取什么措施。附上截图供您参考。
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
这是错误的堆栈跟踪:
sonarqube - 从 SonarQube 的问题列表中排除文件
我正在运行 SonarQube 4.5,并且有一个项目想要将文件排除在问题之外。出于某种原因,他们有一些 jquery 库与他们的项目 javascript 文件一起存储,并且无法移动它们。jquery 文件正在被分析并在不应该时针对项目进行计数。
我可以从测试覆盖率中忽略它们,但这并不能将它们从问题和技术债务指标中删除。
从长远来看,我会让团队重组他们的 JS 文件,但这不能立即完成。
sonarqube - 将 SonarQube 3.7.4 更新到 5.0 AddNetworkUseSubCharacteristic:升级数据库失败
嗨:迁移时我都有这个错误:
日志:
是插入不是删除那些字段。它在此类 AddNetworkUseSubCharacteristic 中失败我找不到问题。并尝试多次备份和恢复。
我正在将一个 oracle 的基础迁移到另一个,并且完全一样。但是这个错误仍然存在。帮助 !!
sonarqube - SonarQube 无法分析文件:foo:索引 (0) 必须小于大小 (0)
我正在运行 SonarQube 4.5.4 服务器并使用 Jenkins 的 Sonar 插件通过 maven 3.0.5 进行分析。我在分析其他项目时没有问题,但是在进行 Java AST 扫描时出现了这个错误(请注意我删除了实际的 java 源文件名):
任何人都知道为什么会发生这种情况以及如何解决?
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:
声纳运行器的输出:
sonarqube - 如何在 Sonar 插件中检查用户权限
我正在编写一个声纳插件,需要根据用户角色(即管理员)在我的小部件( html.erb )中显示某些元素。
检查当前用户权限的推荐方法是什么?
sonarqube - 声纳视觉工作室引导程序不工作
我已更改 csharp 声纳运行器属性以使用 Visual Studio 引导程序执行,但未应用 fxcop。
当我正常运行时,fxcop 会检测到几个不合规的规则。
编码:
sonar-project.properties 默认
带有视觉工作室的 sonar-project.properties
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:
我已经为这个问题添加了一个赏金,并在这里添加我关于这个问题的问题:
- 我需要制作 SonarQube 项目还是“SonarQube_project_key”是指我希望 SonarQube 扫描的 Visual Studio 项目密钥。
- 尽管经常使用“项目”一词,但我认为这与项目的开源定义有关。不是作为解决方案一部分的视觉工作室定义。
- “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 结束并将所有内容发送到服务器,最后一步失败:
这三个警告是关于未使用的异常变量的。