问题标签 [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.
java - sonarqube 不会以 elasticsearch 错误开始
Sonarqube 5.4 和 java 8 在这里。
在 sonarqube 5.1 和 java 7 上都试过这个,我得到了相同的结果。
嵌入式弹性搜索显然存在问题,但我无法弄清楚。有任何想法吗?
postgresql - 在重新配置指向同一个 Postgres RDS 实例后,在 AWS 中运行 SonarQube 5.3 时缺少规则
我们在 AWS 中安装了 SonarQube 5.3,作为指向 Postgres RDS 数据库的单实例自动扩展组。当实例被销毁时,会自动建立一个新实例,并将 Sonar 安装在指向数据库的新实例上并重新启动。
发生这种情况时,缺少规则(规则选项卡没有规则,表示未安装语言插件),但分析历史记录在那里。日志中没有任何迹象表明存在问题。如果我们停止 Sonar 并配置内存数据库并重新启动规则返回。然后我们将其配置回使用 Postgres RDS 实例并重新启动一切似乎都很好。
当新实例阻止它加载规则时,我们可能做错了什么。
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)
谢谢!
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 字节以提交保留内存。
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:
有关日志错误的更多信息:
sonarqube - 通过命令行参数设置 SonarQube 的 web 上下文路径
是否可以使用命令行参数设置 SonarQube 的 Web 上下文路径?
通常你会在文件中设置属性sonar.web.context=/sonarqube
(或类似的) 。sonar.properties
但我正在使用 Docker 并希望避免编辑sonar.properties
.
使用 Docker Compose,我得到了以下内容,这对其他命令行参数来说就像一个魅力:
但它似乎忽略-Dsonar.web.context=/sonarqube
了:(有没有办法通过 SonarQube 一个不同的上下文路径?
附加信息:这是对应的run.sh 文件。
sql-server - Sonarqube SQLServer 错误
每次我在身份验证时检查“记住我”时都会出现此错误。可能是什么问题呢 ?谢谢
多姆
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 服务选项。我可以安装该服务,但是每当我尝试启动它时,我都会被告知该服务已启动但无法启动。
networking - SonarQube 只能通过内部 ip 访问,而不是外部
我们的 DMZ 中有一台 hyper-v 机器,上面有一台 Ubuntu 机器。SonarQube 安装在 VM 上。当我们尝试通过 IP 从网络内部访问它时,没有任何问题并且工作正常。我们已经设置了一条防火墙路由,将所有流量从互联网转发到虚拟机。我们设置的转发器是正确的,因为我们在其他服务器上多次使用它并且工作正常。VM 有 1 个带有内部 IP 的 NIC。我们缺少什么吗?如果您需要更多信息,请告诉我。先谢谢了。
java - 启动 Sonar-Service - java.lang.OutOfMemoryError: GC 开销限制超出 Ubuntu
我将Ubuntu 12.04
jenkins 用作持续集成服务器并已SonarQube
安装和设置。声纳工作了很长时间,但最近服务会在启动服务后立即关闭。我使用的是 Sonar 5.3,我的服务器有 4GB RAM,大部分时间只占用 1-2GB。
sonar.log
说:
我搜索了解决方案,但他们建议在通过命令行启动 .jar 文件时增加堆大小,但定义声纳服务的/etc/init.d
文件甚至不运行 .jar 文件。