问题标签 [sonarqube5.3]

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

eclipse - Java 文件的代码覆盖率既未反映在 Sonar 中,也未反映在 Eclipse 中

SonarQube5.3 将 java 文件的覆盖率显示为 0.0%,即使它存在一个测试文件。此测试文件不包含在 SonarExclusions.json 中。此外,在使用 Eclemma 工具进行代码覆盖的 eclipse 中,用红色突出显示源代码,表示源代码没有被完全覆盖。

没有反映覆盖范围的原因必须是什么?

0 投票
2 回答
1430 浏览

c# - sonarqube .Net 中的代码覆盖率差异

我在 SonarQube 5.3 中发现了一个场景,其中在 Visual Studio 代码覆盖分析的代码覆盖中报告了不同的值。

这是一个使用 MSTest 框架的小型复制品。

我无法确定我们正在做的事情是否有问题,或者其中一个应用程序是否有问题。

被测对象

该代码具有以下测试:


Visual Studio 将百分比显示为:90.10%

SonarQube 显示百分比为:40.00%


Sonar 似乎没有考虑在

方法:public bool Equals(Document other)

我已经调试了测试以验证线路是否被击中。

0 投票
0 回答
688 浏览

c# - SonarQube 后台任务因 NoNodeAvailableException 而失败

构建服务器上的项目分析成功,但 SonarQube 服务器上的后台任务失败并出现 NoNodeAvailableException

这是什么错误,我该如何解决?

并且:据我了解,构建服务器端的数据收集已完成,并将所有内容推送到 SonarQube 服务器。是否可以再次触发后台任务(对于已经传输的数据),看看这次能否完成?这将非常好,因为构建服务器需要 3:30 小时才能完成,而后台任务在 39 分钟后失败。所以简单地再次尝试整个事情有点乏味。

0 投票
1 回答
2828 浏览

java - Sonarqube 5.3 - 无法注册扩展

我最近升级到 5.3 以查看 SQALE 2.7 插件,但此后一直出现问题:

2016 年 3 月 8 日 13:49:03 [错误] 无法在项目 XXX-XXX 上执行目标 org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.1:sonar (default-cli):无法注册扩展 org.sonar.plugins.java.JavaSquidSensor: Lorg/sonar/api/checks/NoSonarFilter;: org.sonar.api.checks.NoSonarFilter -> [帮助 1]

任何指导将不胜感激。

0 投票
1 回答
454 浏览

java - SonarQube pdf 报告创建

我使用 SonarQube(5.3) 已经有一段时间了,但最近我决定获取一份 pdf 报告。我刚刚安装了一个pdf插件。(我相信只有一个插件)。但是我在任何地方都找不到pdf。我已经检查了答案。他们说我可以通过自定义小部件来添加,但它也不存在。

0 投票
0 回答
115 浏览

java - 如何从插件为 SonarQube 5.3 中的规则指定 LINEAR DebtRemediationFunction?

我是 SonarQube 插件开发的新手。我想创建一个规则,其中针对该规则的每个问题使用以下公式给出技术部门补救措施:dept = constant_duration * effort其中为每个问题提供了不同的努力,为规则指定了constant_duration 。

我设法创建了以下规则定义:

然后在 Sensor 类中,我创建了这样的问题:

最后,我通过插件类注册了我所有的类,并在 SonarQube 的 GUI 上激活了我的规则以获取声纳方式质量配置文件。

一切正常,我的代码已执行(我三次检查),规则和问题按预期创建,执行期间没有错误,日志文件也没有。只是技术部门没有显示在用户界面上!我发现了相同类型的其他问题DebtRemediationFunction.Type.LINEAR,它们工作得很好。

任何关于如何克服这个问题的线索、帮助或建议都非常感谢!

0 投票
1 回答
799 浏览

java - 从 SonarQube 接收有关设计和架构的反馈

我正在使用 SonarQube、Jenkins 和 Bitbucket 分析一个主要由 Java 组成的代码库,该代码库非常大(约 100 万行代码)。

更重要的是,该分析的主要任务之一是研究如何使用 SonarQube 分析和插件来改进该代码库的架构和设计。我在研究过程中发现,曾经有一个矩阵可以满足我的要求,即 SonarQube 依赖结构矩阵,但此时已贬值。

我还发现了复杂度指标,用于调查每个文件/类/方法的复杂程度,但如果可能的话,我正在寻找更高级的设计和架构反馈。

这是我目前使用的 SonarQube 服务器(运行 v5.3)中的插件:

  • Checkstyle v2.4
  • Findbugs v3.3
  • git v1.1
  • Java 3.11-build4121
  • Java 属性 v1.5
  • PMD v2.5
  • SVN v1.2

也就是说,我正在寻找有关如何使用 SonarQube 使用软件指标或类似指标来查找架构缺陷或改进领域的信息。在我的研究过程中,我没有发现任何与 SonarQube 如何用于此目的的明确关系。

因此,我的问题是如何使用 SonarQube 和某些插件在代码库中找到架构和设计改进(例如通过查看随时间的不同变化)?

我很高兴收到您的任何反馈或问题。

0 投票
1 回答
4430 浏览

java - 升级到 SonarQube 5.4 后无法启动 SonarQube 服务器

我在运行 Ubuntu 15.10 的 Virtualbox 上本地运行 SonarQube 服务器 v5.3。为了升级到 v5.4,我关闭了 SonarQube 服务器并从 ubuntu 更新中心更新了软件包。

在升级过程中,我在终端中没有收到任何错误,但是当我尝试使用 Web 界面查看服务器时,我看到一条错误消息,指出服务器遇到错误并联系支持人员。

sonar/logs/sonar.log-file 中,我发现以下错误输出:

由于帖子中字符的限制,我无法发布整个错误日志,但我相信这就足够了。

我做错了什么,我该如何解决?

我很高兴收到任何反馈或意见。

更新:

我再次尝试安装 SonarQube 5.4,一旦我将它安装在一个干净的导向器中就成功了。但是,我无法使用以前配置的数据库,而是必须从头开始,这对我来说不是什么大问题,因为我没有在很大程度上配置它,但我想知道如何我将来会解决这个问题。

我使用的插件:

  • 查找错误
  • 吉特
  • 爪哇
  • Java 属性
  • SVN
  • 网络

我还使用了默认的嵌入式评估数据库。

是否可以将SONAR_HOME/data/sonar.h2.db-file 复制到新 SonarQube 服务器的新目录以保留配置设置和数据?

0 投票
1 回答
239 浏览

sonarqube - 访问权限模板时崩溃 (SonarQube 5.3)

我正在运行 SonarQube 5.3.1 实例,并且在访问权限模板页面时收到 NullReferenceException:

...

在我看来,默认权限模板的配置存在错误 - 我该如何调试?我可以删除默认权限模板并以某种安全方式重新创建它吗?

这是调用前的调试级摘录:

0 投票
1 回答
906 浏览

sonarqube - sonarqube:为什么后台任务只能由管理员查看?

我们正在测试对 Sonarqube5.3 的升级,并且在其他 StackOverflow 帖子中发现了一些问题,例如 Cobertura 交互。我遇到的问题是我不是测试服务器的管理员,所以我无法查看后台任务来找出它们失败的原因。有没有办法可以在声纳分析日志中打印后台任务结果?有没有办法让构建中的分析在后台任务失败时不生成异常,从而只打印错误?可以仅从管理员更改“查看后台任务”的权限吗?