问题标签 [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.
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)
强制执行和提交之后
有没有办法配置数据库连接以允许此操作继续进行?
sonarqube - SonarQube 与 sqlserver 可信连接
我们如何使用 Sql-server 可信连接模式设置 sonarqube。我正在设置 sonarqube 5.0.1,它直接使用 sql server 身份验证模式,即使用 sql server 用户名和 pwd 更改声纳属性文件
任何人都可以解释一下吗?
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的包没有反向依赖。
我不明白为什么声纳报告这个问题。以前我在其他一些类中有循环依赖,我修复了它,因为存在直接循环依赖。
任何帮助表示赞赏。
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 文件:
提前致谢。
maven - 从 SonarQube 的“Package Tangle Index”analisys 中排除包/目录
我们在我们的代码上运行 SonarQube analisys,我们在使用 3rd 方包和“Package Tangle Index”analisys 时遇到了麻烦。由于某些原因,我们无法解决这些问题,我不能简单地将文件夹排除在处理之外,因为这太苛刻了;我有另一个规则我想在那里运行。
那么......有没有办法排除这个包/目录被特定的包缠结索引规则分析?我们已经尝试过squid:CycleBetweenPackages
排除规则,但它似乎不起作用。警报未生成,但索引仍然强劲。
谢谢!
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
sonarqube-4.0 - SonarQube 从 3.5.1 升级到 4.2
我已将 sonarQube 从 3.5.1 升级到 4.2,当我从 teamcity 运行 sonar 时,项目的违规问题计数发生了变化,这是可以接受的行为吗?
sonarqube - 在不重新启动服务器的情况下向 Sonarqube DB 添加新规则
如何在不重新启动服务器的情况下在 sonarqube 中添加注册新规则。我在一个质量配置文件中有 50 条规则,并且在分析时正在使用违规.xml,其中包含未在声纳数据库中注册的新规则,因此在分析时我需要检查声纳数据库,如果规则不可用,则需要添加到声纳数据库中并且应该继续分析。如何在不重新启动服务器的情况下添加此规则?请帮忙谢谢。
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 的测试实例,并且分析成功运行。
它出错并给出以下输出:
为了清楚起见,省略了一些堆栈跟踪
知道为什么要这样做吗?谢谢
sonarqube - 无法在 SonarQube 中执行 FXCop 分析
使用 C# 内置插件(4.0 版)在 C# sln 上执行声纳(4.5.4 版)分析。我在设置中设置了 FxCopCmd.exe 的位置,但在执行过程中得到以下信息:“所有 FxCop 规则都被禁用,跳过其执行” 如何启用规则?
谢谢,
爱丽儿