问题标签 [sonarqube-ops]

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

sonarqube - SonarQube 升级 4.5.7 到 5.6,在数据库迁移过程中失败

我第一次尝试直接从 4.5.4 升级到 5.6 并得到以下错误,我要求我们的 DBA 提高 DB 日志记录级别,最终异常停止,但升级在 FeedFileSources 迁移期间冻结。在这种情况下,冻结意味着几个小时(10+)没有更改数据库或日志文件(尽管“web[osdvMassUpdate] 0 个已处理的文件(0 个项目/秒)”继续打印在日志中。

从那以后,我让 DBA 减少了 DB 日志记录并恢复了上次备份,我再次尝试升级。这次先升级到 4.5.7,然后将所有插件升级到最新的 4.5.7 版本。下面的例外来自最后一次尝试。

我可以在下面的堆栈跟踪中找到具有源代码的项目并将其删除,但我不确定它是否能解决问题。我们正在使用 postgresql DB (v9.2),接下来我应该尝试什么?

0 投票
0 回答
641 浏览

sonarqube - SonarQube 安装 - startsonar.bat 失败

SonarQube 6.0 安装

  • 当前未安装任何插件
  • 目前正在解决似乎是连接字符串问题

在命令提示符下,以管理员身份运行,我输入

启动声纳

这失败了,命令提示符窗口的输出相当神秘。以下是我认为来自 sonar.log 文件的相关摘录:

.config 文件的相关摘录:

最后,胜利属于我! 公平地说,我查看了 TeamCity 的 .config 文件。 感谢 JetBrains!

.config 文件中的正确条目(注意反斜杠/转义字符!):

0 投票
1 回答
87 浏览

mysql - 执行数据库迁移失败:org.sonar.db.version.v60.PopulateProfileKeyOfActivities

我正在尝试从 SonarQube 5.2 升级到 6.0。

我使用了升级指南,但我遇到了数据库迁移错误。

我正在使用 mySQL 5.7。

请问有什么建议吗?

0 投票
1 回答
726 浏览

sonarqube - 在 DropUnusedMeasuresColumns 中 Sonarqube 5.6 到 6.0 数据库迁移失败

从 Sonarqube 版本 5.6 升级到 6.0 时,升级过程失败并出现以下错误:

当前表看起来像这样,并且没有应该删除的列。

该表有 350 万条记录,随着时间的推移,我们已经毫无问题地从 5.4 升级到 5.5 到 5.6。

有谁知道如何手动修复此问题,以便我们继续升级过程?

更新

以下是第二次尝试时的迁移日志。DropUnusedMeasuresColumns 似乎挂起。

0 投票
1 回答
2978 浏览

java - 报告超出 Sonar 服务器的最大上传大小

自从升级到 Sonarqube 6.0 后,我一直无法对我的一个项目进行分析。

该项目通过 maven 插件执行声纳分析,失败并出现以下错误:

检查服务器上的 sonar.log(通过 AJP 位于 Apache 2.4 服务器后面)揭示了这个堆栈跟踪:

我从中收集到的是,该错误是由于提交给 Sonarqube 服务器的分析报告的大小(大约 3.7 MB)大于嵌入式 Tomcat 服务器的大约 2 MB 的上传限制。

target/sonar/batch-report 中文件的累积大小确实约为 3.7 MB,所以我猜堆栈跟踪是正确的。

我还尝试了我们的一个较小的项目(报告总计约 1,3M),它可以正常工作。

我是从我们的 Jenkins 服务器运行它还是从命令行本地调用 Maven (3.3.9) 都没有关系。

假设没有办法减小报告大小(3,7 MB 例外吗?),我可以通过增加 Tomcat 的最大上传大小来解决这个问题。我知道如何在常规 Tomcat 安装中执行此操作,但我不知道如何为 Sonarqube 的嵌入式 Tomcat 服务器执行此操作。

0 投票
2 回答
196 浏览

mysql - project_measures 表最近越来越大,如何修剪

你好 SonarQube 社区。我正在使用 MySql 5.5 运行 SonarQube 4.5.7 在过去的几年中,数据库的大小一直很容易管理,目前它有 381 个项目。每月我删除过去三个月内未分析的所有项目。在过去的两个月里,尽管数据库似乎已经变得非常大。mysql ibdata1 文件现在大小为 53294923776 个字符。在这 50 多个 gig 的大小中,project_measures 表占用了超过 40 GB 的字节,其中有 2.33 亿行。这是正常的吗?如果是这样,那么我可能需要为其所在的文件系统添加更多空间。如果此表不正常,那么我可以做些什么来减小表的大小,同时又不会丢失与当前正在处理的项目相关的数据?

感谢您在此问题上提供的任何帮助。道格

0 投票
1 回答
207 浏览

sonarqube - sonarqube wget 期间的问题

我正在尝试在 Ubuntu14.04 系统上安装 SonarQube 服务器。当我这样做
wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-5.3.zip
时,我收到证书错误,上面写着
ERROR: cannot verify akamai.bintray.com's certificate, issued by ‘/C=NL/L=Amsterdam/O=Verizon Enterprise Solutions/OU=Cybertrust/CN=Verizon Akamai SureServer CA G14-SHA2’: Unable to locally verify the issuer's authority.

我尝试使用 openssl 安装证书,但仍然无法获取二进制文件。我还使用 更新了 ca 证书update-ca-certificates,但没有运气。

谁可以帮我这个事?

0 投票
2 回答
4758 浏览

database - How to setup SonarQube 6 with Oracle Database

  • I’ve experimented with SonarQube 6.0 using the H2 default database and now I wanted to see how we can configure it with oracle 11 database.

  • I’ve tried the following documentation but it is not clear what tables (schema) would be created on oracle DB. Does it need its own separate DB or I can connect it to our own existing DB ? If the latter one is right and SonarQube automatically creates the tables, i wanted to make sure it won’t drop any tables or data (for e.g if they have a script that would drop tables and recreate them.

  • I know this is unlikely to happen but we had one plugin in the past that did something like that and I wanted to be cautious ).

I appericiate if you can guide me with the steps. I’ve already configured the sonar.properties file to point to our current DB.

Thank you!

0 投票
2 回答
2247 浏览

java - sonarqube 服务器的响应时间非常慢

运行 SonarQube 5.3 服务器时,我遇到了响应时间非常慢的问题,因此各种作业扫描程序出现了很多套接字超时错误。只是为了给出一些观点,SonarQube 正在 Windows 7 机器上运行(不要问),Jenkins 也是如此(在单独的 tomcat 实例中)

Jenkins 的响应时间:平均 <0.1 秒

SonarQube 的响应时间:3-30 秒,平均范围约为 9-12 秒

SonarQube 作为 Windows 服务安装,运行 Jenkins 的 Tomcat 也是如此。

SQ 运行的数据库服务器是 Oracle,我真的怀疑这是延迟的来源,因为 Oracle 服务器既快速又本地......这是 jvm 选择 sq

sonar.web.javaOpts=-Xmx1536m -Xms256m -XX:MaxPermSize=160m -XX:+HeapDumpOnOutOfMemoryError -server -Djava.net.preferIPv4Stack=true -Djruby.compile.invokedynamic=false -Dfile.encoding=UTF-8

继续运行java 1.8_u45

我有点不知所措,因为我不知道如何提高响应时间?(除了可能在其他硬件/操作系统上运行它。)

0 投票
5 回答
5633 浏览

sonarqube - 内部 H2 数据库的 SonarQube 默认凭据?

我正在运行 SonarQube 5.6.1 并试图保存我创建的视图。为此,我想看看 Sonar(根据它自己的自述文件)用于内部嵌入式 DB 的 H2 DB。

我已经运行了 H2 jar 文件,并且在控制台中能够登录到虚拟数据库。如果 SonarQUbe 正在运行,我将无法连接。

那么,该数据库的默认凭据是什么?尝试了我的用户凭据和管理员/管理员,没有工作。Admin/admin 是 SonarQube 管理员用户的默认设置。