问题标签 [sonarqube-5.0]

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

templates - SonarQube 5.1 中缺少 Xpath 规则模板

我曾经编写到 SonarQube-3.7.4 的 Xpath 自定义规则,但我找不到在 SonarQube 5.1 中编写自定义 xpath 规则的方法。

我可以编写一个用 Java 编写的自定义规则插件,但如果可能的话,我更喜欢使用 xpath。

任何想法?

0 投票
1 回答
228 浏览

sonarqube - SonarQube 5.1+ 中没有“代码覆盖率”装饰

我已经在 Redhat 6 上安装了 SonarQube 5.1(现在是 5.1.1 作为一个绝望的举动),但我在文件本身中看不到任何代码覆盖装饰。我已经成功完成了 maven-jacoco-sonar-build 并且我可以看到 Sonarqube 中的所有内容(甚至是每个包/文件的代码覆盖率),但是当我查看文件本身时,没有出现红/绿线。

到目前为止我检查过/做过的事情:

  • 我以管理员身份登录
  • 我做了一个 API 调用 coverage/show?from=1&to=100&key=... 并且我看到结果集中的行被覆盖(每个元素中的第二个参数)。数据清楚地存在于数据库中。
  • 我已经检查了“安全”中的权限,特别是“项目设置”(因为我遇到了很多谷歌点击该区域的错误)并且“任何人,...”具有“浏览”的适当权限zh "查看源代码"
  • 当我查看页面的源代码时,我清楚地看到了 scm/duplication-check/... 的 div,但没有“覆盖”。Sonarqube 在搜索覆盖范围时似乎是空的。

有谁知道如何解决这个问题?

0 投票
1 回答
272 浏览

web - sonarqube 5.1 中自定义 Web 规则的技术债务

我正面临自定义网络规则的技术债务问题。我有网络插件,但没有为规则分配技术债务。我想要代码或注释,通过它我可以为每个规则分配一些常量/问题值,并可以从中计算债务。

我在创建 Web 规则时使用了以下注释。

先感谢您。

0 投票
1 回答
45 浏览

sonarqube - 使用 NullPointerException 对 PHP 项目进行分析失败,在 foreach($arrayOfArrays as list($item1, $item2)) {} 上失败

示例代码:

从我的源文件中删除类似的内容允许分析在以前没有完成的地方完成:

这是完全有效的 PHP 并且运行良好。

0 投票
1 回答
465 浏览

string - Squid S2275 不知道格式字符串参数索引

在一些正在被声纳化的旧代码中遇到了这个问题。方法

触发 SonarQube 规则 S2275,“参数不足”。看起来 SQ 只是简单地计算格式字符串中的格式说明符,而不考虑它们的参数索引。上面的例子是完全有效的;它使用了 3 次单一参数。

所以问题是,我如何让开发人员注意到这一点?

0 投票
1 回答
523 浏览

sonarqube - Sonarqube 无法解决问题

我正在使用 SonarQube 5.1 来分析 C#/Typescript 项目。

一切正常,除了问题似乎在做他们想做的事。首先,我在问题搜索中有更多的问题(4000 个),而仪表板显示了 1700 个问题。

此外,我无法关闭许多问题,我收到一条错误消息,例如“找不到密钥 '0d3d04ad-3684-4fde-8f02-535ad8b8b26d'”。在发现问题并且问题仍然存在(我以某种方式希望它们被删除)后,我停用了几条规则。

更奇怪的是,SQL 数据库中的“问题”表有大约 2200 个条目。我不知道 4000 是从哪里来的。

有没有办法摆脱过时的问题?(规则被禁用的地方)

0 投票
0 回答
109 浏览

sonarqube-5.0 - SonarQube 中的 Cobertura、Findbugs 和 Checkstyle

我已经在我的本地机器上安装了 Sonarqube-5.1,我是它的新手。我已经在我的本地 SonarQube 实例上安装了 Cobertura、Checkstyle 和 Findbugs 插件。但是,我无法在 sonarqube 中配置这些插件。

我的理解是,在 sonar 中配置了这些插件之后。我会做 mvn sonar:sonar ,它将利用这些插件,将数据推送到数据库中,我可以直接在声纳仪表板上看到这些报告。

Help reqd 1.安装完成后如何在sonar中配置这些插件?2. 我们是否需要为这些插件添加特定的小部件才能在仪表板上查看它们的报告?

0 投票
2 回答
621 浏览

ruby-on-rails - 在 Sonar 插件中调试 Ruby 和 Rails 代码

使用 IDE(IntelliJ Idea)在单独的 JVM 中运行的 Rails 和 Ruby 代码(即断点、调用堆栈等)的调试方法是什么?在 Sonarqube 和 IntelliJ 中需要什么配置?
我没有在 Sonarqube 网站或其他地方找到此信息。

0 投票
2 回答
7277 浏览

service - Upgrade SonarQube issues

I'm having issues installing my instance of SonarQube 4.4 to 5.1.

The instructions say to stop the SonarQube server, match up a couple files (back up DB, copy plugins, etc.), and then restart the sonar server for the updated version.

My problem is I'm not sure how to start/stop the server. The commands:

and

aren't recognized. Here is what the file location looks like and this is the error I get when I StartSonar on the new instance.

enter image description here When I start from the 5.1 enter image description here When I start from the 4.4 enter image description here

Error in sonar log. I'm using port 9000 so I'm not sure why it's trying to get 9001

How do I stop/start the SonarQube web server and proceed with the upgrade?

0 投票
1 回答
1190 浏览

java - SonarQube 5.1 为 java 添加自定义规则

我已经按照此处的示例实现了 Sonar Java 插件(Maven):https ://github.com/SonarSource/sonar-examples/tree/master/plugins/java-custom-rules 。将生成的声纳插件复制到 /extensions/plugins 目录中。重新启动 SonarQube 服务器并使用 mvn sonar:sonar 运行分析。

我可以看到规则选项卡中添加了新规则,但没有记录任何问题,并且规则的状态也处于活动状态。分析时似乎没有考虑规则。我有什么遗漏吗?