问题标签 [sonarqube5.1]
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.
sonarqube - sonarqube:违反“问题”中的主键
执行分析时出现以下错误。
有什么办法可以避免吗?不能由sonarqube自己完成吗?只是运气的问题吗?还是我会一次又一次地得到它?
sonarqube - SonarQube 规则 squid:S1451 应定义版权和许可标头
我所有的 SonarQube 代码分析 Java 项目都未能遵守此规则。
每个源文件都应以标头开头,说明文件所有权和分发应用程序必须使用的许可证。此规则必须与每个文件开头预期的标题文本一起提供。
有一个参数:
headerFormat 预期的版权和许可标题(纯文本)
但是没有关于如何配置的示例。默认情况下 headerFormat 为空,我找不到有关配置此规则的文档。
我猜应该有某种可以使用的正则表达式或模板语言?
sonarqube - 将 SonarQube 3.7.4 更新到 5.0 AddNetworkUseSubCharacteristic:升级数据库失败
嗨:迁移时我都有这个错误:
日志:
是插入不是删除那些字段。它在此类 AddNetworkUseSubCharacteristic 中失败我找不到问题。并尝试多次备份和恢复。
我正在将一个 oracle 的基础迁移到另一个,并且完全一样。但是这个错误仍然存在。帮助 !!
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:
声纳运行器的输出:
java - 是否可以自定义 SonarQube 的文件详细信息屏幕?
“文件详细信息”是指当您深入查看文件时的此屏幕:
这里只显示基本信息,但例如,如果您计算重复,则会出现另一个带有重复信息的小部件。
就我而言,我为我的语言插件开发了一堆代码指标;如果我单击链接“显示所有措施”(您可以在图像的左下角看到),我确实看到了它们,但我无法看到如何创建这样的小部件以添加到此屏幕而不单击细节...
可能吗?如果是,你是怎么做的?
sonarqube - 如何在 Sonar 插件中检查用户权限
我正在编写一个声纳插件,需要根据用户角色(即管理员)在我的小部件( html.erb )中显示某些元素。
检查当前用户权限的推荐方法是什么?
oracle - SonarQube 5.1.1 - 使用 Oracle DB 分析非常慢
我们想使用 SonarQube 5.1.1 来分析一个包含大约 25.000 个文件的 Java 项目。但是“应用项目排除”步骤非常慢,需要 2.5 小时。同时,AIX-DB-Server 上的 CPU 活动非常高 - 60% CPU。
在 TRACE 模式下启动 SonarQube-Analysis (ANT-Task) 时,我们可以看到,以下 SQL 的执行速度非常慢。每个 SQL 大约需要 0.5 秒。看来,这个 SQL 是为 25.000 个文件中的每一个执行的。
我不是 Oracle 专家,但问题似乎是对 25.000 个文件中的每个文件的“project_measures”表上的“全表扫描”。
关于变通办法或解决方案的任何想法?
我不确定这是否是同一个问题:sonarqube-apply-project-exclusions-very-slow
来自 ANT-Analyzer(跟踪级别)的日志:
可能导致问题的 SQL:
sonarqube - SonarQube“权限不足”
自更新到 5.x 以来,由于“权限不足”问题,我们的许多构建作业目前都失败了。该问题应在 SonarQube 5.1 中修复,如此处所述,但实际上它没有修复,或者存在与我们当前运行 SonarQube 5.1.1 相同的错误的另一个问题。
这是错误消息的示例:
关于如何解决它的任何想法?向任何人授予权限的解决方法是拒绝,因为整个系统必须尊重某些 NDA,因此访问受到限制。
java - 执行 org.codehaus.mojo:sonar-maven-plugin:2.6:sonar 时遇到 API 不兼容问题
将声纳版本从3.7更改为sonarqube 5.1.1。并从詹金斯运行构建得到错误
无法在项目集成客户端上执行目标 org.codehaus.mojo:sonar-maven-plugin:2.6:sonar (default-cli):执行目标 org.codehaus.mojo:sonar-maven-plugin:2.6 的默认 cli:声纳失败:执行 org.codehaus.mojo:sonar-maven-plugin:2.6:sonar: java.lang.UnsupportedClassVersionError: org/sonar/api/utils/SonarException 时遇到 API 不兼容:不支持的 major.minor 版本 51.0
我正在使用java 1.6 版和maven 3.2.3 版
以前使用 sonar 3.7 版本它工作正常。
sonarqube5.1 - SonarQube 与 TFS2012 集成
我正在使用 SonarQube 5.1。构建成功后如何从 TFS(2012) 运行 Sonar-runner。ALM护林员准备了一份关于安装 SonarQube 和与 TFS 集成的文档,但它针对 TFS 2013。我如何集成SonarQube 与 TFS 2012