问题标签 [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 回答
1569 浏览

java - sonarqube 不会以 elasticsearch 错误开始

Sonarqube 5.4 和 java 8 在这里。

在 sonarqube 5.1 和 java 7 上都试过这个,我得到了相同的结果。

嵌入式弹性搜索显然存在问题,但我无法弄清楚。有任何想法吗?

0 投票
1 回答
203 浏览

postgresql - 在重新配置指向同一个 Postgres RDS 实例后,在 AWS 中运行 SonarQube 5.3 时缺少规则

我们在 AWS 中安装了 SonarQube 5.3,作为指向 Postgres RDS 数据库的单实例自动扩展组。当实例被销毁时,会自动建立一个新实例,并将 Sonar 安装在指向数据库的新实例上并重新启动。

发生这种情况时,缺少规则(规则选项卡没有规则,表示未安装语言插件),但分析历史记录在那里。日志中没有任何迹象表明存在问题。如果我们停止 Sonar 并配置内存数据库并重新启动规则返回。然后我们将其配置回使用 Postgres RDS 实例并重新启动一切似乎都很好。

当新实例阻止它加载规则时,我们可能做错了什么。

0 投票
0 回答
55 浏览

sonarqube - Sonarqube 5.3 - 升级后缓慢

从 Sonarqube 4.5.4 LTS 升级到 5.3 后,我注意到处理同一项目的分析的时间增加了。

查看 Backgroud 任务的日志,似乎它在此行之后挂起:

使用 SQ 4.5.4 时,通常在 2-3 分钟内分析相同的项目,但现在使用 5.3 需要 15-20 分钟。

知道什么可以解释这种缓慢,有什么可以解决的吗?

PS - 我已经增加了 JVM 参数以允许使用更多内存(从 1gb 到 3gb)

谢谢!

0 投票
1 回答
2875 浏览

java - 在运行 SonarQube 和扫描仪时,我得到“内存不足,JRE 无法继续”

我使用 postgres db 启动并运行 Sonarqube。我正在使用 Sonar-scanner 扫描我在另一个 postgres 数据库中收集的多个源代码中的错误。一旦我扫描了大约 5 到 6 个代码(每个代码最多大约 10 行),扫描器就会开始失败,并出现“JRE 内存不足无法继续”错误,无法分配大约 300mb 的内存。

有没有一种方法可以优化 sonarqube 以最大程度地减少内存使用量,因为我相信它会很快耗尽我的所有内存,也许是通过每次运行扫描仪时清除缓存等?

更新

我将我的 Java 从 java 版本“1.7.0_95”更新到 java 版本“1.8.0_77”,现在我收到一个不同的错误,说“无法分配内存”和以下内容:

# Java 运行时环境没有足够的内存来继续。

# 本机内存分配 (mmap) 未能映射 65536 字节以提交保留内存。

0 投票
1 回答
4831 浏览

java - SonarQube 5.4 不会启动包装器错误

这里的代码错误:

系统信息在这里:

Linux xxxxx 4.2.0-16-generic #19-Ubuntu SMP Thu Oct 8 15:35:06 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

java -version java version "1.8.0_77" Java(TM) SE Runtime Environment (build 1.8.0_77-b03) Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, 混合模式)

以及这里的 wrapper.properties:

如果需要更多信息,请访问 sonar.sh:

有关日志错误的更多信息:

0 投票
2 回答
2656 浏览

sonarqube - 通过命令行参数设置 SonarQube 的 web 上下文路径

是否可以使用命令行参数设置 SonarQube 的 Web 上下文路径?

通常你会在文件中设置属性sonar.web.context=/sonarqube(或类似的) 。sonar.properties但我正在使用 Docker 并希望避免编辑sonar.properties.

使用 Docker Compose,我得到了以下内容,这对其他命令行参数来说就像一个魅力:

但它似乎忽略-Dsonar.web.context=/sonarqube了:(有没有办法通过 SonarQube 一个不同的上下文路径?

附加信息:这是对应的run.sh 文件

0 投票
1 回答
61 浏览

sql-server - Sonarqube SQLServer 错误

每次我在身份验证时检查“记住我”时都会出现此错误。可能是什么问题呢 ?谢谢

多姆

0 投票
1 回答
413 浏览

sql-server - SonarQube 5.3 尝试启动然后停止

我研究 SonarQube 已经有一段时间了,现在我在我目前工作的地方需要它。不过,首先,我尝试在本地安装它,并让它在将它提交到服务器环境之前分析我们的一个项目。但事实证明,安装 SonarQube 比最初假设的要麻烦得多。

我去了 SonarQube 网站查看有关如何设置它的文档。我目前的设置是:

  • 视窗 7 64 位
  • JDK 7 更新 79
  • 微软 SQL 服务器 2012

所以我进入 SonarQube 属性开始设置它。我得到了以下设置:

  • sonar.jdbc.url=jdbc:sqlserver://obscured;databaseName=sonar;integratedSecurity=true
  • 声纳.jdbc.maxActive=60
  • 声纳.jdbc.maxIdle=5
  • sonar.jdbc.minIdle=2
  • 声纳.jdbc.maxWait=5000
  • sonar.jdbc.minEvictableIdleTimeMillis=600000
  • sonar.jdbc.timeBetweenEvictionRunsMillis=30000
  • 声纳.web.host=192.0.0.1
  • sonar.web.context=/声纳
  • 声纳.web.port=9000

当我尝试运行 StartSonar.bat(以管理员身份)时,它在 sonar.log 文件中给出了这个:

我不确定为什么它找不到主类。我没有做任何改变文件结构的事情。它只是在 Documents 中提取为它自己的文件夹 (C:\Users\smf\Documents\sonarqube-5.3)。

附带说明一下,我一直无法使用 Windows 服务选项。我可以安装该服务,但是每当我尝试启动它时,我都会被告知该服务已启动但无法启动。

0 投票
1 回答
204 浏览

networking - SonarQube 只能通过内部 ip 访问,而不是外部

我们的 DMZ 中有一台 hyper-v 机器,上面有一台 Ubuntu 机器。SonarQube 安装在 VM 上。当我们尝试通过 IP 从网络内部访问它时,没有任何问题并且工作正常。我们已经设置了一条防火墙路由,将所有流量从互联网转发到虚拟机。我们设置的转发器是正确的,因为我们在其他服务器上多次使用它并且工作正常。VM 有 1 个带有内部 IP 的 NIC。我们缺少什么吗?如果您需要更多信息,请告诉我。先谢谢了。

0 投票
1 回答
1996 浏览

java - 启动 Sonar-Service - java.lang.OutOfMemoryError: GC 开销限制超出 Ubuntu

我将Ubuntu 12.04jenkins 用作持续集成服务器并已SonarQube安装和设置。声纳工作了很长时间,但最近服务会在启动服务后立即关闭。我使用的是 Sonar 5.3,我的服务器有 4GB RAM,大部分时间只占用 1-2GB。

sonar.log说:

我搜索了解决方案,但他们建议在通过命令行启动 .jar 文件时增加堆大小,但定义声纳服务的/etc/init.d文件甚至不运行 .jar 文件。