问题标签 [sonarqube-web]
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 5.3 安装在进行问题差异时崩溃
这是我到目前为止所做的;
- 安装声纳 5.3
- 指向具有有效声纳用户的空声纳数据库的 SQ 5.3
- 对项目进行分析
- 再次对项目运行分析
当我在第二次分析后查看项目页面并且有新问题时,我单击“30 个新问题”的链接以显示最近引入的问题。它构建一个类似这样的 URL:
但后来我得到大的粉红色 Elasticsearch 错误,归结为:
我可以看到包含该字符串的 JSON 的唯一违规片段如下所示:
最近好像有人遇到了一个很相似的问题,但是没有得到答案:sonarqube 5.x different views KO (JSON parsing exception)
我尝试了该问题的解决方案 - 强制使用 user.timezone - 但即使我将它作为附加属性放入“不要搞乱这个”部分的 wrapper.conf 中,它也不会传递给底层 Java 进程(当我检查 ps -ef | grep java)。
我用谷歌搜索,stackoverflow-searched,搜索了 google 组,Sonarqube-JIRA搜索了 NumberFormatException sonarqube 等内容。我不知所措。这是在时区设置为 GMT 的机器上全新安装的 SQ 5.3。
感谢您提供任何帮助。
sonarqube - SonarQube 删除所有项目
有谁知道如何删除 SonarQube5.6 中的所有项目?我登录管理员进入项目管理页面,它只删除了50个,只能显示50个。谢谢。
sonarqube - SonarQube API 问题搜索仅返回 100 个结果
利用 SonarQube 5.1,我一直在尝试利用 API 搜索功能来收集与我当前项目相关的所有问题,以显示在散热器上。在 Web 界面上,SonarQube 显示有 71 个大问题和 161 个小问题。
使用此搜索字符串 https://sonarqube.url.com/api/issues/search?projectKeys=myproject 'skey
我得到了正好 100 个结果的响应。当我只处理 OPEN 项目的结果时,我总共得到 55 个问题。36 个大调,19 个小调。
这是通过 Powershell 脚本实现的,该脚本对 SonarQube 服务器进行身份验证并传入查询,然后将响应反序列化为我可以处理的数组。(计算主要/次要问题)
有了背景,我的问题的核心是:有谁知道为什么我收到的回复被锁定在 100?在我的研究中,我看到其他人表示由于一个突出的错误,对问题搜索的响应将被限制为 500。但是,我正在寻找的预期问题数量远低于该数量。API 的说明表明它将返回前 10,000 个问题。是否有服务器端设置限制它将返回到搜索查询的输出?
提前致谢,
sonarqube - 如何查看过去特定日期的声纳时间机器报告
我们正在使用 sonarqube 4.5.5,有人可以告诉我如何查看我过去几天的报告,就像在特定日期一样。在下拉列表中,我只能看到昨天和 10 天前的数据。
sonarqube - 用于增量负载的 SonarQube Web 服务 API?
我看到 Sonarqube 提供了一个 Webservice API 来获取所有问题,我会将这些数据加载到数据库中进行分析。然后,我希望我的报告数据库与系统中发生的更改同步。我们是否有捕获变更数据的 Web 服务 API?
总的来说,我希望报告数据库与系统同步。
java - 如何知道一个项目是否以编程方式在 SonarQube 中实施了突变测试?
我正在为我公司的 SonarQube 仪表板添加插件。他们希望我在仪表板上贴上 2 个标签,即进行突变测试的项目总数和需要突变测试的项目。
我正在使用SonarQube Java API,AngularJS for UI 沿着它使用。我正在寻求有关如何执行此操作的帮助。先感谢您。
sonarqube - sonar.global.exclusions 和 sonar.global.test.exclusions 有什么区别
我今天被要求解释sonar.global.exclusions和sonar.global.test.exclusions标签之间的区别。根据在http://docs.sonarqube.org/display/SONAR/Narrowing+the+Focus找到的文档
区别应该是:
- sonar.global.exclusions - 排除源代码文件
- sonar.global.test.exclusions - 排除单元测试文件
当仅在 global.exclusions 中设置模式时,是否不排除单元测试文件?这两个标签的范围之间还有其他区别吗?
声纳 5.2
java - 在 Sonar Java API 5.6 中,这些已弃用的方法的替代品是什么?
我的应用程序中有一些使用 Sonar Java API 4.2 的方法。但是,我已经升级到 5.6.1 并且无法实现这些方法的替换。
org.sonar.api.resources.Project.path();
我尝试SensorContext.fileSystem().baseDir().toString()
用作替代品。功能一样吗?在
org.sonar.api.batch.Sensor.analyse(Project project,SensorContext context)
中,Project 和 SensorContext 已被弃用,我只在新Sensor
界面中查看 2 个新方法,它们是describe(SensorDescriptor descriptor)
和execute(SensorContext context)
。如何像以前一样输入项目路径?
请帮忙!谢谢!
web - 是否可以单独使用 Sonar Web 报告工具?
SonarQube是一个用于代码质量检查的工具,它基于插件。Sonar 具有内置的网络报告工具,可通过不同的图表和 UI 控件在网页上显示分析结果。
我的理解是:“Sonar 为其不同的功能提供了不同的插件,例如 sonar-php 是一个可用于分析 php 代码的插件,一旦分析了代码,它就会通过提及不同的统计数据和图表来表示网页上的结果/图表。”
如果上面的理解是正确的,我假设 Sonar 使用某种网络报告插件来显示所有很酷的图表和控件来显示独立于数据源并且只负责呈现提供的数据的分析结果。
现在,我的问题是,假设我确实有一些数据源,是否可以自定义和仅使用 Sonar 的网络报告工具在网页上显示结果?或者这是不可能的,我有错误的假设?