问题标签 [sonarqube5.6]

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 回答
572 浏览

sonarqube5.6 - Sonarqube 项目级测量选项卡空白

运行带有 MSSqlServer 数据库的多个项目的 Sonarqube 5.6.1 MSBuild 扫描程序 C#/javascript。全局措施选项卡按预期显示所有适当的项目,但深入到单个项目 - 措施选项卡是空白的。

所有插件都已更新,没有安装任何自定义或深奥的 - (C#、SonarJS、Git、Timeline)。服务器重新启动。

扫描仪日志没有错误并指示成功。所有其他选项卡 [主页、问题代码、仪表板] 都按预期使用最新的扫描结果进行了适当更新。

是否需要一些插件来启用度量选项卡?选择此页面上显示的内容需要一些额外的配置 在本地安装 Sonarqube 并使用内部 db 运行开箱即用设置,度量选项卡按预期填充可维护性、重复性、大小、复杂性、文档、问题。

任何故障排除想法表示赞赏。

0 投票
0 回答
290 浏览

sonarqube - SonarQube 5.6 - 代理 (HTTPS) 和 Web 上下文后面的更新插件

在具有关联上下文的代理后面使用更新中心会给我这个已知错误:

我已经看到我必须http.proxyHost/Portsonar.properties配置文件中提供,但是我遇到了 Web 上下文(由 分配sonar.web.context=/mycontext)的问题。

两种情况:

http.proxyHost=myhost/mycontext => 失败,因为尝试与 myhost/mycontext:port 连接

http.proxyHost=myhost => 失败并且 sonarqube 不显示任何插件

注意:端口为 80 和 443(标准),https 使用相同的主机。

任何帮助深表感谢。

0 投票
1 回答
1425 浏览

maven - SonarQube 5.6.5 和 Maven 的问题

在过去的几天里,我尝试让 SonarQube 使用一个非常简单的 Maven 项目在我的本地工作。我不想从我的一个项目开始,但我想从教程开始。因此,我重新使用了以下 Github 项目: https ://github.com/mechero/code-quality-game

我在本地下载并安装了 SonarQube 5.6.5。我收到的第一条消息是这样的:

通过登录 UI,我注意到 Java 插件有一个新版本。所以,我更新了它,我删除了我的本地缓存并重新启动。然后,我得到了这个错误:

所以我在 SonarQube 中上传了所有插件,但同样的问题。因为问题出在传感器上,所以我决定通过添加以下属性来强制使用 Java 语言:

现在,我有以下错误:

我现在被这个错误困住了几天。我什至尝试在一个全新的 SpringBoot 应用程序和同样的问题上做同样的事情。

如果您能帮助我,请提前致谢。

0 投票
1 回答
1162 浏览

sonarqube - 如何重置泄漏期?

如何恢复之前的泄漏期?

例如,我们将服务器设置为根据版本号计算泄漏期。不幸的是,有人过早地修改了项目的版本号。我们恢复了版本号,更改反映在项目历史记录中,但泄漏期指标没有恢复。目前,更新的错误版本号被用于标记泄漏期。

附带问题:sonarqube 如何检测“较新”的版本号?它只是查看更改后的字符串还是必须更高?

以 microsoft windows 为例:如果项目版本从 3,3.11, NT, 98, 98 r2, ME, xp, 7, 8, 8.1, 10 更改 sonarqube 将如何计算泄漏周期?

0 投票
0 回答
51 浏览

c# - coveragexml 由特殊字符组成,并且未在 Sonar Dashboard 中导入覆盖数据

我正在从 vstest.console.exe 创建覆盖数据,并且覆盖文件是 coveragexml 格式。其他项目能够导入覆盖数据,但此文件包含一些特殊字符,并且无法将数据导入 Sonar Dashboard。

type_name 看起来很奇怪并且有特殊字符。如果这是 vstest.console.exe 或 c# 声纳插件的问题,请告诉我。

注意:显示单元测试编号,但未显示代码覆盖率。

在此处输入图像描述

0 投票
1 回答
853 浏览

java - fb-contrib:SEO_SUBOPTIMAL_EXPRESSION_ORDER 的误报?

SonarQube 认为以下代码违反了规则 fb-contrib:SEO_SUBOPTIMAL_EXPRESSION_ORDER(注意,代码示例是简化的,不符合逻辑):

性能 - 方法以次优方式在条件中对表达式进行排序 (fb-contrib:SEO_SUBOPTIMAL_EXPRESSION_ORDER)

此方法构建一个条件表达式,例如,在 if 或 while 语句中,其中表达式既包含简单的局部变量比较,也包含方法调用的比较。表达式对这些进行排序,以便方法调用位于简单的局部变量比较之前。这会导致方法调用在不需要的条件下执行,因此可能会导致大量代码白白执行。通过对表达式进行排序,使包含局部变量条件的简单条件在前,您可以消除这种浪费。这假定方法调用没有副作用。如果该方法确实有副作用,最好将这些调用从条件中拉出并首先执行它们,将值分配给局部变量。

我认为规则实现查看实际表达式内部是合理的,如果内容是值检查,则不会触发违规。

这是一个错误还是我错过了什么?

0 投票
1 回答
486 浏览

sonarqube - SonarQube - 带有 findbugs 、 PMD 和 checkstyle 插件的 Sonarway

我们公司的许多项目已经在使用带有 PMD 和 findbugs 插件的声纳。

1)我们想检查声纳(Java),PMD插件和findbugs插件的增量是什么重叠。

2)使用所有三个插件的最佳实践是什么,激活和停用很少的规则?或仅使用 sonarway(java) 就足够了,并且具有所有最佳实践和所需规则,这些规则也包含在查找错误和 PMD 插件中。

3)什么是最好的组合规则集。

我们正在使用 SonarQuber 5.6.3。

最新的 checkstyle 需要升级到 5.6.4,目前只关注 PMD、Findbugs 和 Sonarway 插件。

提前致谢

0 投票
1 回答
94 浏览

javascript - 如何访问 SonarQube 自定义规则中的后代节点?

我正在尝试编写 SonarQube JavaScript 自定义规则。规则应该看到一个 for 循环不为空(即在 for 块体中有超过 0 个语句)。

我扩展了DoubleDispatchVisitorCheck类,并重写了visitForStatement方法。在该方法中,我不确定如何确定 for 语句有多少后代。

我找到的最好的文档没有深入介绍如何遍历树中的多个节点。

0 投票
0 回答
446 浏览

jenkins - SonarQube 分析失败

我正在尝试向我的 Jenkins 添加一个 sonarQube(5.6.3)。SonarQube 可从我的 Jenkins 访问,但在分析时出现此错误:

虽然,我没有在我的项目 pom 中指定 sonar-java-plugin,但我尝试了这些但没有成功: 1. 在 pom 中更新了 sonar-maven-plugin 2. 替换为 in pom 请帮帮我。提前致谢

0 投票
1 回答
36 浏览

sonarqube - SonarQube5.6.6 不显示问题详情

在此处输入图像描述

嗨,运行 sonarqube 后,我可以获得问题的摘要,但是当单击问题详细信息的过滤器时,我没有收到任何问题。有人能帮帮我吗?

谢谢!