问题标签 [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.
ip - 具有 IP 动态的 SonarQube Web 服务器
如何sonar.web.host
使用动态 IP 配置?每次IP更改时我都需要更改属性文件吗?
windows-services - SonarQube 服务启动、运行然后停止?
我有一台 Windows 2012 R2 服务器,我设法将 SonarQube 5.4 服务器安装为 Windows 服务。我还设置了一个用户,这样服务就可以真正启动,而不会出现很多人似乎得到的臭名昭著的“它开始然后停止”错误。在将服务器安装为 Windows 服务之前,我检查了它是否可以使用StartSonar.bat
并且确实可以正常工作,因此当我将它变成服务时我很有信心。
但是当我尝试访问http://localhost:9000时,那里什么也没有,而且似乎在启动服务后不久它就停止了,根本没有任何消息。我不知道这是因为我尝试访问该网站(它ERR_EMPTY_RESPONSE
在 Google Chrome 中给了我),或者它只是在片刻后关闭。
有人有任何见识吗?
elasticsearch - SonarQube 使用不正确的 (?) ElasticSearch 查询来获取 ScmAccountToUser
我在带有 MSSQL 后端的 Windows 上运行 SonarQube 5.3。
创建新问题时,SonarQube 会查询其 ElasticSearch 用户索引,以获取作者登录以获取出现问题的行的“git blame”信息。
以下发生在 /server/sonar-server/src/main/java/org/sonar/server/computation/issue/IssueAssigner.java 中:
=> “git blame”信息返回受影响行的作者,在我的示例中(匿名):
=> 这个值在 ScmAccountToUser 中查找,它懒惰地查询 ElasticSearch 索引“users”。我添加了一些调试输出来打印 ES 查询,即:
此查询返回 0 个结果。
相反,当我枚举整个索引时,我得到的结果通常应该匹配这个用户:
这个问题目前正在阻止我的 SonarQube 实例自动分配很多问题。我正在弄清楚这是什么时候/如何发生的,因为一些自动分配之前已经成功。
这是查询中的错误还是数据中的错误?我可以以某种方式解决这个问题吗?
sonarqube - SonarQube 服务未启动
我们在启动 SonarQube 服务时看到以下错误。注册质量配置文件时似乎有重复条目,但我不确定是否在桌面上。由于该服务未启动,我们无法从 Web 验证它。有人可以请教。
该问题发生在创建新数据库和从旧数据库复制表数据之后。我们正在执行此操作以检查 Sonar 所需的新排序规则。
docker - docker sonarqube 检查依赖插件
我正在尝试使用 docker Sonarqube 和 PostgreSQL 安装 checkdepency 插件。我能够启动并运行带有 PostgreSQL 的 docker SonarQube,但是当我尝试添加 check-dependency-plugin 时,它无法重新启动容器。有没有办法安装插件?我正在使用 SonarQube 5.4 版和来自 dockerhub 的官方 PostgreSQL 映像。当我尝试部署插件时,我收到以下错误。
请帮我解决问题。
logging - 有没有办法在 SonarQube 5.x access.log 中记录用户名和客户端 IP 地址?
当前访问日志在logs目录下,不包含用户名。sonar.properties 配置文件似乎没有提供以记录用户名的方式自定义日志格式的方法。有没有办法匹配每个 access.log 条目中记录的用户名?
sonarqube - 如何将 SonarQube 从 3.5 升级到 5.1
我计划将我的 SonarQube 服务器从 3.5 版升级到 5.1 版。我已经进行了数据库备份。在升级之前我有一些问题需要回答。这就是我在这里的原因。
问题1:实际上可以从3.5升级到5.1(这两个版本之间似乎有很大的区别)。
Question2 : 除了数据库备份,升级前我应该做些什么?
谢谢你的帮助
sonarqube - Sonarqube 5.5 和 mariadb
我们正在尝试升级到最新的 sonarqube 5.5。我们有 mariadb 10.1(最新),从现在开始我们对 sonarqube 没有任何问题。
现在,随着升级,sonarqube 将无法启动。它说:
不支持的 mysql 版本:5.5。支持的最低版本是 5.6。
有什么技巧可以让我们使用 mysql 5.6 让“声纳思考”吗?
sonarqube - SonarQube UI rendering delay (exactly 1 minute!)
I installed SonarQube to help with code quality analysis. I set it up to run behind an Nginx reverse proxy using the instructions on their website. Often I have to wait exactly one minute to load a page. Upon investigation using Google Chrome Developer Tools, I saw that a resource was not loading for exactly one minute. Then, something times out and allows the page to continue to load. Here's a typical example of the problem, where some resources load at the beginning, then there's a one minute delay, then the rest of the page loads:
Sometimes the page loads without any delay.
At first I thought it might be a problem with some JavaScript. Here is an example of clicking around to many pages, and sorting by response time (to see resources might be causing the delay):
I then tried loading a static image, and even that intermittently takes a minute to load.
How can I pin down exactly what component is causing the delay? Could it be the reverse proxy? The SonarQube application? Some JVM problem?
sonarqube - 如何在 NetBSD 上运行 sonarqube
根据 sonarqube 的要求文件:
运行 SonarQube 的唯一先决条件是在您的机器上安装 Java(Oracle JRE 7 或 OpenJDK 7 以上)。
我现在想使用 NetBSD 7.0 机器来运行 sonarqube 服务器。已安装 OpenJDK8:
openjdk 版本“1.8.0_77-internal”
OpenJDK 运行时环境(内部版本 1.8.0_77-internal-pkgsrc_1.8.77-b00)
OpenJDK 64 位服务器 VM(内部版本 25.77-b00,混合模式)
但是,sonarqube 正在使用wrapper,并且该软件不支持 NetBSD(支持 FreeBSD,但这还不足以作为工作替代品)。
我已经尝试过使用 linux 仿真模式。但是,从 linux 模拟包装器启动 NetBSD 本机 java 并没有为运行时环境提供可用的配置(libc 版本冲突等)。
也不推荐安装 linux native openjdk8 并在仿真模式下运行完整的设置。
使用 sonarqube 4.x(很久以前)我使用过战争分布,这工作正常。但是有了这个新环境,我希望能够使用更新版本的声纳。
问题:
有没有办法绕过包装器并仅依赖 java 启动 sonarqube?
或者,有没有办法获得一个 NetBSD 版本的包装器?
考虑到我的目标平台,我会更好地放弃 sonarqube 吗?