sonarqube相关内容

VSSonarExtention-为什么连接到服务器?

刚刚安装并开始使用VSSonarExtension,但是已经有几个我无法回答的问题: 如果扩展程序使用本地工具(例如FxCop和StyleCop)扫描本地代码,为什么扩展程序需要连接到服务器? 浏览了大约15个文件后,我收到一条错误消息,说我需要一个许可证才能在一个会话中扫描15个以上的文件-扩展名不是开源的吗? 我想确保服务器上指定的规则与本地规则匹配,以便在技术债务方面获得相同的输出 ..
发布时间:2020-07-08 09:16:07 其他开发

声纳休息API权限不足

例如,我无法访问大多数Sonar API localhost:9000/api/tests/show?key=htmlparser:/src/test/java/HtmlParserTest.java 或参见api/sources/scm. api/server/system和其他一些常规的东西都可以,但是在我实际看到代码的地方却没有. 我总是得到 {"errors":[{"ms ..
发布时间:2020-07-08 09:15:05 其他开发

收集共享项目的统计信息

我有一个包含3个项目的C#解决方案. App.Console \ App.Console.csproj App.Web \ App.Web.csproj App.Shared \ App.Shared.csproj App.Console和App.Web均引用App.Shared.目前,我分别构建每个项目,因为它们的MSBuild参数略有不同. 我当前的构建过程如下 M ..
发布时间:2020-07-08 09:15:03 C#/.NET

声纳5.1问题列表-如何按问题类型分组

在当前的代码库中,我们如何确定项目中最常见的问题类型. 我们最近已从Sonar 4.5升级到5.1 在4.5中,我们曾经查看特定项目中的问题列表,并且按问题类型对问题进行了分组.例如,在一个项目中,规则“使用记录器记录此异常"可能是最常见的严重规则,违反了45条规则.然后,我们可以使用这些信息来推动改进工作. 在5.1中,我们现在看到一长串问题,但没有明显的分组方式. 了解 ..
发布时间:2020-07-08 09:15:01 其他开发

SonarQube规则squid:S1451应当定义版权和许可证标头

我所有的SonarQube代码分析Java项目均未遵循此规则. 每个源文件应以标头开头,标明文件所有权和分发应用程序所必须使用的许可证. 该规则必须带有每个文件开头所期望的标题文本. 有一个参数: headerFormat预期的版权和许可标题(纯文本) 但是没有有关如何配置它的示例.默认情况下,headerFormat为空,我找不到有关配置此规则的文档. 我猜应该应该 ..
发布时间:2020-07-08 09:13:49 其他开发

如何从SonarQube中排除/忽略引用的项目分析

我有一个包含三个项目(X,Y,Z)的解决方案. Z在Y中引用,Y在X中引用.当我在项目X上使用MSBuild SonarQube Runner启动Analysis时,它也在分析Y和Z.我们有什么解决方案可以忽略递归分析吗? 注意:我无法将解决方案文件分解为多个解决方案文件&引用dll而不是项目. 解决方案 在声纳中->管理->常规设置->分析范围 像这样设置“源文件排除": 文件:* ..

新的Msbuild Sonar运行程序正在跳过对.net项目的分析

我为项目类型“类库"设置了新的Msbuild声纳运行程序和启动分析.它成功了.为了进一步测试, 我创建了另一个项目,该项目只有一个文件具有5个接口定义. 我确保接口名称不是以字母"i"开头. 我使用一个stylecop规则创建了质量配置文件,即“接口名称必须以i开头". 我启动了cmd提示符(VS命令提示符),并将其路径更改为具有.csproj文件的目录.显然,我不在.sln文件级别. ..

质量门周期(SonarQube 5.4)

我们想将SonarQube Server从5.0版本升级到当前的5.4. 我们导入了质量配置文件,并且必须手动设置“质量门"(我们找不到自动执行此操作的方法). 现在我有一个问题,自从以前的分析以来,我无法使用ValueΔ,只能使用"Value"和"Leak".我们必须使用此属性,因为我们公司的大型项目具有旧版Code. 有人知道,此物业发生了什么事? 解决方案 从SonarQ ..
发布时间:2020-07-08 09:13:39 其他开发

具有MSBuild Runner的C#插件的SonarQube不排除在外

当前,我有一个带有C#插件和MSBuild运行器的SonarQube 5.1.2实例,以分析1.200.000 LOC项目.我打算减少所分析的类,我用 行创建了一个sonar.properties文件. sonar.exclusions=**/Databases/**/*.* 但是从分析中读取日志后,对Databases文件夹中的文件进行了分析.按照 Eric Starr 的说明,我进行了 ..
发布时间:2020-07-08 09:13:37 C#/.NET

SonarQube的“权限不足"

自从更新到5.x以来,由于“权限不足"问题,我们的许多构建作业当前都失败了.如此处所述,应在SonarQube 5.1中解决该问题.已修复,或者存在另一个与我们当前运行SonarQube 5.1.1相同的错误的问题. 以下是错误消息的示例: 08:27:13 [ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plu ..
发布时间:2020-07-08 09:13:30 其他开发

Sonar Lint与服务器规则不同步

Sonar Lint 2.0,它已连接到我自己的Sonar Qube服务器,插件未报告任何问题. 问题是它与我的服务器规则不同步.找到了Java文档中提到的那些内容,但似乎还不是全部.我不知道这些Java规则列表是否仅在未仅连接到任何服务器时才使用. 使用远程服务器时,它对使用或同步哪些规则有限制吗? 如果可能的话,我们到底可以做些什么来使它同步. Plateform: Java ..
发布时间:2020-07-08 09:13:26 Java开发

sonarqube“应用项目排除项"非常慢

我们使用的是sonarqube 5.1.1,通常“应用项目排除项"步骤非常非常缓慢.有时在1-2.5小时范围内. 我们有“全局源文件排除项"来排除2种模式: **/swagger-ui/** **/*.min.js 我不确定这是多近的更改,因为我们的声纳波构建每晚运行一次. 更新:我按照请求进行了线程转储,看起来它正在等待数据库连接. 全线程转储Java HotSpot(TM)服 ..
发布时间:2020-07-08 09:13:24 其他开发

从声纳运行器迁移到MSBuild Runner. sonar-project.properties文件在哪里?

场景: 我正在将当前的VS解决方案分析设置从使用声纳运行器迁移到使用MSBuild运行器.但是,我遇到了一个相当重要的问题. 在旧设置中,我们使用sonar-project.properties文件指定了项目名称,键,最重要的是一长串跳过的项目(sonar.visualstudio.skippedProjectPattern). 这是因为[警告:丑陋的传统不良编码实践警报]我们有六个解 ..
发布时间:2020-07-08 09:12:21 其他开发

读取SonarQube分析超时

我们先前在现已关闭的上讨论了该问题. SonarQube用户邮件列表. 通过优化Postgre DB交换了大约半周的时间来解决问题,然后问题再次发生. 我们使用SonarQube Jenkins插件2.2.1和Sonar 5.1(使用Postgre 9.1数据库)使用Jenkins 1.612. 我们正在使用大量旧代码运行大约20个JAVA项目/分支,并具有大约120万个LOC和 ..
发布时间:2020-07-08 09:12:19 其他开发

SonarQube-如何使用

我有一个简单的问题,可能有一个简单的答案,但是我找不到它.我们希望将SonarQube与Checkstyle和其他一些工具一起部署,但是我们找不到它是用于集中式服务器部署还是在每台开发人员计算机上部署?所有教程都显示了在不同计算机上的安装并已在localhost中使用,同时有一个公共实例示例,其要求和规范肯定与服务类似. 另一方面,我不知道开发人员如何提交其代码以检查其是否在服务器上. ..
发布时间:2020-07-07 06:07:08 其他开发

OpenCover:可以将多个报告合并为一个吗?

我正在使用OpenCover为Web应用程序生成功能测试报道.这些测试的运行时间相当长(超过3小时),因此我们将它们分成了多个并行运行的测试.因此,有六个报告,而不是一个覆盖报告. 为了将这些覆盖率报告导入SonarQube,我需要找出一种将它们合并到一个超级报告中的方法. ReportGenerator支持将多个报表合并为一个报表,但是可以创建HTML输出,而SonarQube不能使用该输 ..
发布时间:2020-07-02 02:41:03 C#/.NET