问题标签 [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.
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),接下来我应该尝试什么?
sonarqube - SonarQube 安装 - startsonar.bat 失败
SonarQube 6.0 安装
- 当前未安装任何插件
- 目前正在解决似乎是连接字符串问题
在命令提示符下,以管理员身份运行,我输入
启动声纳
这失败了,命令提示符窗口的输出相当神秘。以下是我认为来自 sonar.log 文件的相关摘录:
.config 文件的相关摘录:
最后,胜利属于我! 公平地说,我查看了 TeamCity 的 .config 文件。 感谢 JetBrains!
.config 文件中的正确条目(注意反斜杠/转义字符!):
mysql - 执行数据库迁移失败:org.sonar.db.version.v60.PopulateProfileKeyOfActivities
我正在尝试从 SonarQube 5.2 升级到 6.0。
我使用了升级指南,但我遇到了数据库迁移错误。
我正在使用 mySQL 5.7。
请问有什么建议吗?
sonarqube - 在 DropUnusedMeasuresColumns 中 Sonarqube 5.6 到 6.0 数据库迁移失败
从 Sonarqube 版本 5.6 升级到 6.0 时,升级过程失败并出现以下错误:
当前表看起来像这样,并且没有应该删除的列。
该表有 350 万条记录,随着时间的推移,我们已经毫无问题地从 5.4 升级到 5.5 到 5.6。
有谁知道如何手动修复此问题,以便我们继续升级过程?
更新
以下是第二次尝试时的迁移日志。DropUnusedMeasuresColumns 似乎挂起。
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 服务器执行此操作。
mysql - project_measures 表最近越来越大,如何修剪
你好 SonarQube 社区。我正在使用 MySql 5.5 运行 SonarQube 4.5.7 在过去的几年中,数据库的大小一直很容易管理,目前它有 381 个项目。每月我删除过去三个月内未分析的所有项目。在过去的两个月里,尽管数据库似乎已经变得非常大。mysql ibdata1 文件现在大小为 53294923776 个字符。在这 50 多个 gig 的大小中,project_measures 表占用了超过 40 GB 的字节,其中有 2.33 亿行。这是正常的吗?如果是这样,那么我可能需要为其所在的文件系统添加更多空间。如果此表不正常,那么我可以做些什么来减小表的大小,同时又不会丢失与当前正在处理的项目相关的数据?
感谢您在此问题上提供的任何帮助。道格
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
,但没有运气。
谁可以帮我这个事?
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!
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
我有点不知所措,因为我不知道如何提高响应时间?(除了可能在其他硬件/操作系统上运行它。)
sonarqube - 内部 H2 数据库的 SonarQube 默认凭据?
我正在运行 SonarQube 5.6.1 并试图保存我创建的视图。为此,我想看看 Sonar(根据它自己的自述文件)用于内部嵌入式 DB 的 H2 DB。
我已经运行了 H2 jar 文件,并且在控制台中能够登录到虚拟数据库。如果 SonarQUbe 正在运行,我将无法连接。
那么,该数据库的默认凭据是什么?尝试了我的用户凭据和管理员/管理员,没有工作。Admin/admin 是 SonarQube 管理员用户的默认设置。