问题标签 [sonarqube-4.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 投票
2 回答
285 浏览

sonarqube - 在 UpdateMeasuresDebtToMinutes 升级到 SonarQube 4.5.1 失败

我正在尝试从 4.0 更新到 4.5.1,但该过程总是在UpdateMeasuresDebtToMinutes. 我使用 MySQL 5.5.27 作为数据库,使用 InnoDB 作为表引擎。

基本上问题看起来像这个问题

writeTimeout 超过(600 秒)后日志出现异常

添加链接问题中建议的索引没有帮助。

进一步调查我注意到了几件事:

  • 迁移步骤从表中读取数据并希望写回同一个表 ( project_measures)
  • project_measures 包含超过 770000 行
  • 该进程总是在 249 行后挂起
  • 挂起发生在org.sonar.server.migrations.MassUpdate调用update.addBatch()which 在BatchSession.MAX_BATCH_SIZE (250)强制执行和提交之后

有没有办法配置数据库连接以允许此操作继续进行?

0 投票
0 回答
97 浏览

sonarqube - SonarQube 与 sqlserver 可信连接

我们如何使用 Sql-server 可信连接模式设置 sonarqube。我正在设置 sonarqube 5.0.1,它直接使用 sql server 身份验证模式,即使用 sql server 用户名和 pwd 更改声纳属性文件

任何人都可以解释一下吗?

0 投票
0 回答
3010 浏览

sonarqube - 声纳循环依赖问题

我从 Sonar 那里得到了很多这些违规行为,但我认为它们并不是真正的循环。

所以例如我有:

de.codeplumber.core.abc.core.Holder.java
de.codeplumber.core.xyz.core.User.java

Holder.java 使用 User.java 作为属性之一,并具有用于获取和设置 User 对象的 getter 和 setter。下面是 Holder.java 的代码

现在 Sonar 正在报告 Holder.java 中的违规行为

移除对源文件“de/codeplumber/core/xyz/core/User.java”的依赖以打破一个包循环。

User.java的包对Holder.java的包没有反向依赖。

我不明白为什么声纳报告这个问题。以前我在其他一些类中有循环依赖,我修复了它,因为存在直接循环依赖。

任何帮助表示赞赏。

0 投票
0 回答
3091 浏览

linux - SonarQube 4.1 无法启动

SonarQube 4.0 有效,但 4.1 无效。使用 MySQL 5.7 版。系统是 Linux x86 64 位。我确认 sonar.sh 和 sonar.properties 与有效的 4.0 版本相比在语法上没问题。我什至做了一个文件比较以确保我没有拼写错误。我在 sonar.sh 中添加了“set -x”,这样我就可以看到发生了什么。这是输出:

从我在 sonar.sh 的代码中可以看到,找不到与声纳相关的 PID,因此它失败了。工作 SonarQube (4.0) 上的相同日志显示它找到了 PID。由于 SonarQube 从未启动,因此“日志”目录中没有任何内容。

这是 sonar.properties 文件:

这是 sonar.sh 文件:

提前致谢。

0 投票
1 回答
154 浏览

maven - 从 SonarQube 的“Package Tangle Index”analisys 中排除包/目录

我们在我们的代码上运行 SonarQube analisys,我们在使用 3rd 方包和“Package Tangle Index”analisys 时遇到了麻烦。由于某些原因,我们无法解决这些问题,我不能简单地将文件夹排除在处理之外,因为这太苛刻了;我有另一个规则我想在那里运行。

那么......有没有办法排除这个包/目录被特定的包缠结索引规则分析?我们已经尝试过squid:CycleBetweenPackages排除规则,但它似乎不起作用。警报未生成,但索引仍然强劲。

谢谢!

0 投票
1 回答
199 浏览

sonarqube - Sonar global settings disappeared

The global settings options doesnt seem to available anymore. Im logged in as admin and im using Sonarqube 4.0. I did a restore of Sonar from the past working state, but still that doesn't work as well. May be something changed on DB. Any suggestions how to make the settings button re-appear.

Thanks, Manny! Screen shot of sonar and admin login

0 投票
0 回答
18 浏览

sonarqube-4.0 - SonarQube 从 3.5.1 升级到 4.2

我已将 sonarQube 从 3.5.1 升级到 4.2,当我从 teamcity 运行 sonar 时,项目的违规问题计数发生了变化,这是可以接受的行为吗?

0 投票
1 回答
95 浏览

sonarqube - 在不重新启动服务器的情况下向 Sonarqube DB 添加新规则

如何在不重新启动服务器的情况下在 sonarqube 中添加注册新规则。我在一个质量配置文件中有 50 条规则,并且在分析时正在使用违规.xml,其中包含未在声纳数据库中注册的新规则,因此在分析时我需要检查声纳数据库,如果规则不可用,则需要添加到声纳数据库中并且应该继续分析。如何在不重新启动服务器的情况下添加此规则?请帮忙谢谢。

0 投票
1 回答
245 浏览

sonarqube - 使用 java.sql.SQLException 在 SonarQube 4.1 上分析失败,但在 4.5 上成功

针对我的 SonarQube 4.1 实例在 sonar-example 项目上运行sonar-runner失败。在堆栈跟踪中,我注意到它给出了以下错误:

引起:java.sql.SQLException:用户'sonar'@'172.23.48.129'的访问被拒绝

该ip是我的本地机器IP。我的 SonarQube 服务器在另一个盒子上。

我的 sonar-runner.properties 和 sonar-project.properties 文件在任何地方都没有将 jdbc 设置为该 IP(或解析为该 IP 的主机名)。甚至下面的 INFO 级别日志也可以证明这一点。

奇怪的是,我可以在同一个示例项目上运行 sonar-runner,同时指向 SonarQube 4.5 的测试实例,并且分析成功运行。

它出错并给出以下输出:

为了清楚起见,省略了一些堆栈跟踪

知道为什么要这样做吗?谢谢

0 投票
1 回答
1634 浏览

sonarqube - 无法在 SonarQube 中执行 FXCop 分析

使用 C# 内置插件(4.0 版)在 C# sln 上执行声纳(4.5.4 版)分析。我在设置中设置了 FxCopCmd.exe 的位置,但在执行过程中得到以下信息:“所有 FxCop 规则都被禁用,跳过其执行” 如何启用规则?

谢谢,

爱丽儿