问题标签 [sonarqube5.3]
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.
jenkins-plugins - Jenkins 项目在重新安装插件后丢失了 SonarQube 构建步骤
在尝试将 SonarQube 插件从 2.2.1 升级到 2.4 时,它失败了并且插件消失了。我不得不卸载 2.4 并重新安装 2.3。现在所有的 SonarQube 分析步骤都从所有项目中消失了。我可以看到它仍在 config.xml 中,但无法从 Web UI 中看到。我试过:
- 从磁盘重新加载配置
- 在 config.xml 中手动从 plugin="sonar@2.2.1" 更改为 plugin="sonar@2.3"
- 卸载并重新安装 2.2.1,从磁盘重新加载
- 手动添加步骤,对比结果conf.xml和原来的,这一步没有任何区别。
仍然看不到工作中的步骤。请帮忙。
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 - 未生成声纳 index.txt 文件 SonarQube 5.3
我可以在“sonarqube-5.3\web\deploy\plugins”下看到插件文件夹,但 index.txt 文件丢失,因此在执行声纳运行器时出现错误。
它在以下步骤中失败。
sonarqube - SonarQube 服务未启动
我们在启动 SonarQube 服务时看到以下错误。注册质量配置文件时似乎有重复条目,但我不确定是否在桌面上。由于该服务未启动,我们无法从 Web 验证它。有人可以请教。
该问题发生在创建新数据库和从旧数据库复制表数据之后。我们正在执行此操作以检查 Sonar 所需的新排序规则。
sonarqube - 如何设置差异视图的版本?
我想要基于版本的差异视图,如何将版本分配给我当前的一组问题/分析?
sonarqube - 声纳:删除旧项目后无法处理新项目
我有一个非常流畅的 SonarQube 服务器 v5.3。一切都运行良好。然后今天我决定删除一些我不想要的项目。删除没问题,或者至少我认为是这样。它们从 GUI 中消失了。
我什至检查了数据库,但他们没有显示这个命令:
问题是在我删除这些项目后,当我再次尝试运行声纳分析时,只有一个项目是 Provisioned,但分析没有运行。我去的时候得到一个数据库错误
管理 > 后台任务 > 日志
错误是:
更新数据库时出错。原因:java.sql.SQLIntegrityConstraintViolationException:ORA-00001:违反了唯一约束(SONAR.PROJECTS_KEE)
错误可能涉及 org.sonar.db.component.ComponentMapper.insert-Inline
设置参数时出错
原因:java.sql.SQLIntegrityConstraintViolationException:ORA-00001:违反了唯一约束(SONAR.PROJECTS_KEE)
引起:java.sql.SQLIntegrityConstraintViolationException:ORA-00001:违反了唯一约束(SONAR.PROJECTS_KEE)
2016.05.10 15:59:44 错误 [ossctCeWorkerCallableImpl] 执行任务 | 项目=bm-master_feature_dig-9129-javascript-in-sonar | id=AVSa9zwoeZCFdUKsTOSM | 时间=8689ms
无论项目名称如何,都会显示此错误。似乎是模块导致了唯一约束,而不是项目名称本身。
我努力了:
- 使用 GUI 删除项目
- 停止声纳并重新启动
除了查看表格以查看是否可以解决问题之外,我没有在数据库中手动执行任何操作。
知道我怎么能摆脱这个吗?
谢谢 :)
编辑:
我正在像这样使用 Maven 运行声纳:
由于这里 IT 设置的性质,我不能使用 Jenkins SonarQube Runner 插件。我在这里的另一个项目中使用它,它运行完美。
ant - 从 SonarQube 4.5.4 LTS 升级到 5.3 后,Ant 分析无法删除文件
我们最近从 Sonarqube 4.5.4 LTS 升级到 5.3。升级后,我们在通过 SonarQube Scanner for Ant 进行分析时遇到了问题。
相关的日志错误信息:
在 SonarQube 升级之前进行的分析很好。之后的每次执行都因此错误而失败。
所以,就像构建成功创建了这个缓存目录,但是当它试图清理它时,它失败了。使用 Maven 或 sonar-runner 的任何构建都没有报告任何问题。
- 持续集成应用:Bamboo 5.7.2
- 构建代理:Windows 2008 Server,发生在多个代理上
- 受影响的构建:仅确认一个,但可能更多
- SonarQube 5.3
- 蚂蚁 1.9.3
- 适用于 Ant 2.4 的 SonarQube 扫描仪
我试过的:
- 验证 Bamboo 代理服务以正确用户身份运行,并且可以手动删除文件
- 手动从代理中清除构建目录
- 强制构建在备用代理上运行
构建.xml:
清洗过的竹原木:
sonarqube5.3 - SonarQube API 资源 - 已弃用
我注意到资源在 5.4 中已被弃用。我们大量使用了这个 api,但找不到替代品。
这个 API 的功能是如何被替换的?
eclipse - 连接到 SonarQube 服务器的 SonarLint Eclipse 给出“服务器‘声纳’没有存储空间。请更新。”
我的公司升级到 SonarQube 5.3。这需要从 Eclipse 的 SonarQube 插件更改为 SonarLint。我对这次升级感到遗憾,因为我的项目质量配置文件包含 494 条规则,而只有 12 条来自 Squid,所以我们有一个庞大的项目来使 Eclipse 中的 SonarLint 完全有用。但无论如何,我都在尝试在我的 PC 上安装 SonarLint 2.0.2。当我尝试测试与 SQ 服务器的连接时,SonarLint 控制台中出现错误。有什么问题?
sonarqube - 数据库排序规则更改后的声纳数据迁移
需要知道我们如何在数据库排序规则更改后迁移数据。基本上,以下是我的计划。
- 获取具有新排序规则的新数据库,这是 Sonar (Latin1_General_CS_AS) 的要求。我们现有数据库的排序规则是 - Latin1_General_CI_AS
- 设置 Sonar 服务并使用新排序规则指向新数据库。这将在数据库上创建 Sonar 所需的新表。
- 将数据从旧数据库迁移到新数据库而不更改排序规则。
我可以使用 SELECT INSERT 导入数据,但我遇到了 Sonar 服务未启动发布此内容的问题。(SonarQube 服务未启动)
我们不得不截断并删除表并重新创建它们。有人可以建议我们如何迁移数据吗?
我知道 Sonar DB 复制工具,但我相信这仅适用于企业版。(http://docs.sonarqube.org/display/SONAR/Sonar+DB+Copy+Tool)