问题标签 [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.
sonarqube5.6 - Sonarqube 项目级测量选项卡空白
运行带有 MSSqlServer 数据库的多个项目的 Sonarqube 5.6.1 MSBuild 扫描程序 C#/javascript。全局措施选项卡按预期显示所有适当的项目,但深入到单个项目 - 措施选项卡是空白的。
所有插件都已更新,没有安装任何自定义或深奥的 - (C#、SonarJS、Git、Timeline)。服务器重新启动。
扫描仪日志没有错误并指示成功。所有其他选项卡 [主页、问题代码、仪表板] 都按预期使用最新的扫描结果进行了适当更新。
是否需要一些插件来启用度量选项卡?选择此页面上显示的内容需要一些额外的配置 在本地安装 Sonarqube 并使用内部 db 运行开箱即用设置,度量选项卡按预期填充可维护性、重复性、大小、复杂性、文档、问题。
任何故障排除想法表示赞赏。
sonarqube - SonarQube 5.6 - 代理 (HTTPS) 和 Web 上下文后面的更新插件
在具有关联上下文的代理后面使用更新中心会给我这个已知错误:
我已经看到我必须http.proxyHost/Port
在sonar.properties
配置文件中提供,但是我遇到了 Web 上下文(由 分配sonar.web.context=/mycontext
)的问题。
两种情况:
http.proxyHost=myhost/mycontext => 失败,因为尝试与 myhost/mycontext:port 连接
http.proxyHost=myhost => 失败并且 sonarqube 不显示任何插件
注意:端口为 80 和 443(标准),https 使用相同的主机。
任何帮助深表感谢。
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 应用程序和同样的问题上做同样的事情。
如果您能帮助我,请提前致谢。
本
sonarqube - 如何重置泄漏期?
如何恢复之前的泄漏期?
例如,我们将服务器设置为根据版本号计算泄漏期。不幸的是,有人过早地修改了项目的版本号。我们恢复了版本号,更改反映在项目历史记录中,但泄漏期指标没有恢复。目前,更新的错误版本号被用于标记泄漏期。
附带问题:sonarqube 如何检测“较新”的版本号?它只是查看更改后的字符串还是必须更高?
以 microsoft windows 为例:如果项目版本从 3,3.11, NT, 98, 98 r2, ME, xp, 7, 8, 8.1, 10 更改 sonarqube 将如何计算泄漏周期?
java - fb-contrib:SEO_SUBOPTIMAL_EXPRESSION_ORDER 的误报?
SonarQube 认为以下代码违反了规则 fb-contrib:SEO_SUBOPTIMAL_EXPRESSION_ORDER(注意,代码示例是简化的,不符合逻辑):
性能 - 方法以次优方式在条件中对表达式进行排序 (fb-contrib:SEO_SUBOPTIMAL_EXPRESSION_ORDER)
此方法构建一个条件表达式,例如,在 if 或 while 语句中,其中表达式既包含简单的局部变量比较,也包含方法调用的比较。表达式对这些进行排序,以便方法调用位于简单的局部变量比较之前。这会导致方法调用在不需要的条件下执行,因此可能会导致大量代码白白执行。通过对表达式进行排序,使包含局部变量条件的简单条件在前,您可以消除这种浪费。这假定方法调用没有副作用。如果该方法确实有副作用,最好将这些调用从条件中拉出并首先执行它们,将值分配给局部变量。
我认为规则实现查看实际表达式内部是合理的,如果内容是值检查,则不会触发违规。
这是一个错误还是我错过了什么?
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 插件。
提前致谢
javascript - 如何访问 SonarQube 自定义规则中的后代节点?
我正在尝试编写 SonarQube JavaScript 自定义规则。规则应该看到一个 for 循环不为空(即在 for 块体中有超过 0 个语句)。
我扩展了DoubleDispatchVisitorCheck类,并重写了visitForStatement方法。在该方法中,我不确定如何确定 for 语句有多少后代。
我找到的最好的文档没有深入介绍如何遍历树中的多个节点。
jenkins - SonarQube 分析失败
我正在尝试向我的 Jenkins 添加一个 sonarQube(5.6.3)。SonarQube 可从我的 Jenkins 访问,但在分析时出现此错误:
虽然,我没有在我的项目 pom 中指定 sonar-java-plugin,但我尝试了这些但没有成功: 1. 在 pom 中更新了 sonar-maven-plugin 2. 替换为 in pom 请帮帮我。提前致谢