问题标签 [sonarqube5.2]

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

sonar-runner - command to report in sonar 5.2

I installed plugin "sonar-report-plugin" to get PDF report from sonar. I have done all required setup in sonar for this plugin.

Now I just want to know what command to execute to get the report as "sonar-runner report" command is no longer functional in sonarqube5.2.

0 投票
1 回答
369 浏览

sonarqube - SonarQube 5.2 在仪表板上刷新问题

我错过了什么 ?

在仪表板上,我可以看到所有问题。我单击小部件中的任何链接并跳转到问题列表。我对代码进行了一些更改,并将问题设置为“解决为已修复”。 在此处输入图像描述

但是当我回到仪表板时,小部件仍然显示旧计数器。 在此处输入图像描述

可能我需要稍等一下,才能更新缓存或类似的东西?

问候

0 投票
0 回答
158 浏览

sonar-runner - Sonarqube 插件开发“装饰器”替代方案?

随着 sonarqube 5.2 的发布,装饰器和批处理组件已被弃用。通过代码,我发现他们希望我们改用 MeasureComputer。

现在,我有一个插件,它需要声纳设置的电子邮件设置,获取一些基本的用户信息和每个问题的受让人。

如何访问电子邮件设置和用户信息?

更新
根据此JIRA 票证,与分析相关的数据将发送到驻留在声纳服务器上的某个计算引擎。这是创建、分配问题等的地方。因此,即使在某些 PostJob 中,有关问题的信息也将不再可用。

  1. 用户查找替代方案:我现在正在使用用户 Web 服务来获取问题作者所需要的信息。
  2. IssueFilter 帮助我处理报告的每个问题。

我的目的是在分析后立即创建一个自定义报告,其中显示每个问题的链接。我认为我无法使用声纳插件来实现这一点。

0 投票
1 回答
95 浏览

xml - SonarQube 插件 - 包含“问题”功能

解释:

我开发了一个插件,它可以在项目中扫描具有特定名称的 xml 文件,并执行一些解析逻辑,以确定对项目代码的某些子集所做的更改的向后兼容性。现在,我在 sonarqube 仪表板上有一个小部件,它显示有关在检查这些 xml 文件后检测到的非向后兼容问题的数量的信息。

问题:

我想启用插件中的功能,以将具有非向后兼容标志的 xml 文件添加到“问题”选项卡,并设置了严重的严重性。然后,团队中的开发人员可以希望将这些问题添加到整体问题计数中,而不是单独检查仪表板小部件。在扩展参考插件之后,我有一个 Metrics、Sensor、Plugin 和 RubyWidget 类,以及我自己的类,这些类添加了查找文件和执行解析逻辑的功能。

是否可以扩展一个类来将此新问题添加到问题计数中并授予用户检查 xml 文件以查看问题本身描述的能力?

如何合并此功能?谢谢。

0 投票
0 回答
446 浏览

java - 将 SonarQube 升级到 5.2 失败并出现 java.util.concurrent.CancellationException: null

我尝试将 SonarQube 从 5.0 升级到 5.2,但失败了,所以我运行了从 5.0 到所有中间版本到 5.1.2 的升级 - 它们都成功了,但是从 5.1.2 升级到 5.2 再次失败,同样错误。

我还没有发现任何类似的问题报告,所以在这里寻求帮助可能出了什么问题以及如何解决它。

SonarQube 在 Windows 7、Java 1.8.0_66、64 位上运行,Microsoft SQL server 10.50.4000.0 在另一台服务器上运行。

0 投票
2 回答
1409 浏览

sonarqube - SonarQube 5.2 - 未针对自定义 Java 规则锁定的问题

将 SonarQube 5.2 与 Sonar-Java-Plugin 3.8 一起使用,并使用 Sonar-Runner 2.4 进行分析。

插件和 java-custom 示例从 git ( https://github.com/SonarSource/sonar-examples/tree/master/plugins/java-custom-rules ) 下载,在服务器上构建和部署,规则在服务器。规则是在“Sonar Way”配置文件(默认)下使用 web 激活的。还创建了一个新的测试配置文件,并向其中添加了规则“在方法名称中避免品牌”,并将一个项目与它相关联。

在分析来自 (/src/test/files) 的示例 java 代码时,所有默认 java 规则的问题都被锁定在服务器上,但自定义规则没有问题被锁定。日志中也没有明确的错误。

声纳-runner.properties

以下是分析日志:

声纳、访问和包装日志都是干净的。

这是来自 SonarQube 网络的图片,显示了AvoidBrandInMethodNamesChecks的问题,其中所有默认问题都已锁定,但针对自定义规则的问题未锁定: AvoidBrandInMethodNamesCheck 的问题

任何帮助,将不胜感激。

0 投票
1 回答
102 浏览

sonarqube - 仪表板上的 SonarQube 5.2 小部件问题过滤器

玩小部件,我尝试了问题过滤器。

配置是未解决的问题分布轴:按项目

在此处输入图像描述

这是结果 在此处输入图像描述

不是真的用户友好,不是吗?更新此小部件以显示项目名称/描述代替项目 ID 是否“可能”/“容易”?

顺便说一句,我是在项目仪表板上添加这个小部件,而不是在主页上。

反正这没什么大不了的,就是想注意一下。

艾蒂安

0 投票
1 回答
1009 浏览

c# - SonarQube,响应代码:500 SonarRunner

我正在运行 SonarQube 5.2 并使用 SonarRunner 使用命令行对项目进行分析
然后得到如下错误:

如果我将 URL 复制到浏览器,我会收到以下消息:

{"errors":[{"msg":"需要 HTTP 方法 POST"}]}

如果我使用其他 SonarQubeServer 进行分析,一切正常。所以我不知道我的服务器出了什么问题

0 投票
1 回答
934 浏览

sonarqube - SonarQube 未在多模块项目的父 pom 目标目录中读取集成 JaCoCo 测试覆盖率

我已按照说明为我们的声纳项目启用单元和集成测试:http: //docs.sonarqube.org/display/PLUG/Code+Coverage+by+Integration+Tests+for+Java+Project

我的 pom 设置几乎与此示例中给出的设置相同: https ://github.com/SonarSource/sonar-examples/tree/master/projects/languages/java/code-coverage/combined%20ut-it/combined- ut-it-multimodule-maven-jacoco

父pom设置:

我们有一个特定的模块将运行集成测试:

我已将 Sonar 配置为查找 UT 和 IT: 在此处输入图像描述

单元测试被报告得很好,但不是集成测试。在 Bamboo 日志中,我可以看到声纳正在所有子模块中寻找集成测试和单元测试,但是当它到达父模块时,它从不运行 JaCoCoSensor 或 JaCoCoItSensor。这两个传感器都针对每个模块项目运行。我还注意到每个模块项目都有一个 JaCoCoOverallSensor 运行,而不是父项目。

如何让 JaCoCoItSensor 为父项目运行?

0 投票
2 回答
1093 浏览

sonarqube - SonarQube 生态系统升级(SonarQube 和 SonarLint)

由于 SonarQube 5.1 的问题分配区域存在一些问题,我们正在使用 SonarQube 5.1 并希望升级到 SonarQubee 5.2 或 5.3 我们也在使用 SonarQube eclipse 插件 3.5.0

我最近注意到,根据http://docs.sonarqube.org/display/SONAR/SonarQube+in+Eclipse,SonarQube 5.2 不支持 SonarQube eclipse 插件 3.5.0 。

最新的 SonarLint 版本 1.2 也无法连接到远程 Sonar 实例来获取服务器规则。此功能在 SonarQube eclipse 插件 3.5.0 中可用。我在 Stackoverflow 上发现 SonarLint 将在 2.0 版中支持此功能,但没有计划的 2.0 版发布日期 如果在线获取 SonarLint 的远程配置文件,如果离线则使用本地

  1. 我的问题是为什么 SonarQube 生态系统升级不同步?SonarQube eclipse 插件应该支持最新的 SonarQube 版本,直到 SonarLint 能够连接到远程 Sonar 实例以获取服务器规则。
  2. 应该进行 SonarQube 升级以解决现有版本问题的任何人如何执行 Eclipse 分析?