sonarqube相关内容

为某些代码关闭声纳

是否可以关闭特定代码块的声纳 (www.sonarsource.org) 测量,其中不想被测量? 一个例子是 Findbugs 输出的“保留堆栈跟踪"警告.当离开服务器时,我可能只想将消息传递回客户端,不包括我刚刚捕获的实际异常,如果客户端不知道该异常(因为客户端没有包含该异常的 JAR)例如,包含异常). 解决方案 这是一个常见问题解答.您可以将 //NOSONAR 放在触发警告的 ..
发布时间:2021-11-25 18:37:14 Java Web开发

Sonarqube 支持“.Net Core"(带有 .xproj 扩展)项目

有人知道 Sonarqube v4.x 或 v5.x(C# 插件版本 5.2)是否支持“.Net Core"(带有 .xproj 扩展名)项目? 尽管 SonarQube Scanner 日志文件中没有错误消息,但我们所有的 .xproj 文件都列在 ProjectInfo.log 文件中的“跳过的项目"下,并且仪表板仅显示 .csproj 文件的结果,而不显示任何 .xproj 文件的结果 ..
发布时间:2021-11-24 18:28:09 C#

SonarCloud for .Net 解决方案中未显示代码覆盖率的代码和详细信息

我在查看 SonarCloud 中代码分析的详细信息时遇到问题. 我的工作是一个带有 Coverlet 的 .Net Core 应用程序.我确实看到结果已上传并显示覆盖范围.但是,我没有看到仪表板,“代码"选项卡没有显示代码,Measures 也没有提供详细信息. 我的 Github 项目已链接,正如我所见,结果已上传.我想知道为什么我看不到代码和详细的覆盖范围.我不熟悉 .NET 代 ..
发布时间:2021-11-24 18:18:36 C#

SonarQube:无法导入测试覆盖率

我有一个 SonarQube 安装,并且正在针对具有多个 xUnit 项目的 .Net 核心应用程序运行它.SonarQube 发现了错误并且闻起来很好,但和很多人一样,我无法完成代码覆盖. 目前,我正在使用以下命令生成 cobertura 覆盖 XML 文件: dotnet test --collect:“XPlat 代码覆盖率" 然后我将这些文件从每个测试项目复制到一个集中目录,并使 ..
发布时间:2021-11-24 17:19:02 C#

SonarQube:无法导入测试覆盖率

我有一个 SonarQube 安装,并且正在针对具有多个 xUnit 项目的 .Net 核心应用程序运行它.SonarQube 发现了错误并且闻起来很好,但和很多人一样,我无法完成代码覆盖. 目前,我正在使用以下命令生成 cobertura 覆盖 XML 文件: dotnet test --collect:“XPlat 代码覆盖率" 然后我将这些文件从每个测试项目复制到一个集中目录,并使 ..
发布时间:2021-11-24 17:15:54 C#

我可以在 Linux 上为 .NET Core (C#) 运行 SonarQube 代码分析吗?

我正在尝试针对 Linux 的 .NET Core 项目执行和报告 SonarQube 代码分析(目前没有测试覆盖)强> 构建代理. 我从 下载了 sonar-scanner此页面,并尝试使用以下命令运行报告(服务器 url 在配置中设置). sonar-scanner -Dsonar.projectKey="MyProject" -Dsonar.projectName="MyProjec ..
发布时间:2021-11-24 17:07:37 C#

如何在 Linux 容器中运行 .NET Core 解决方案的 SonarQube 分析?

我想使用 他们的新支持在 Linux 容器中运行 SonarQube 分析用于 dotnet 全局工具.我想知道在这种情况下配置(服务器 URL、用户凭据)在哪里? 解决方案 这很适合我: 来自 microsoft/dotnet:2.1.300-sdk运行 apt-get 更新 &&apt-get install -y openjdk-8-jre运行 dotnet 工具安装 --glob ..
发布时间:2021-11-24 16:48:51 C#

将多个 .NET Core 项目的测试覆盖范围从 Azure DevOps 发布到 SonarQube 服务器

我有一个包含两个 xunit 测试项目的 .net 核心解决方案.构建在 Azure DevOps 管道上运行,我想将测试覆盖范围发布到 SonarQube(社区)服务器. 我基本上遵循了这个博客文章 并且它几乎可以工作,问题是我只看到最后一个测试项目的覆盖率,而不是两者. 我可能错了但是从这个问题我猜我需要合并在发送到 SonarQube 之前我的 *.coveragexml 文件. ..
发布时间:2021-11-24 14:25:50 C#

以下项目没有有效的 ProjectGuid 并且不是使用有效的解决方案 (.sln) 构建的,因此将从分析中跳过

当您使用 SonarQube 构建 dotnet 核心项目时,您可能会遇到日志中的错误: 警告:以下项目没有有效的 ProjectGuid 并且不是使用有效的解决方案 (.sln) 构建的,因此将从分析中跳过... 你应该怎么做? 解决方案 作为 dotnet 核心项目 (.csproj) 将没有 ... 标签指定在需要手动添加的默认模板. 所 ..
发布时间:2021-11-24 13:44:50 C#

针对 ASP.Net Core 解决方案/项目运行 SonarQube

SonarQube 有一个 MSBuild 运行程序,但 .NET Core 使用 dotnet.exe 进行编译,而 msbuild 只是包装了它.我曾尝试使用 MSBuild 运行器,但对我的 ASP.NET Core 解决方案没有成功.使用 SonarQube Scanner 有点效果. 关于如何在 .NET Core 中使用 SonarQube 的任何建议?静态代码分析正是我要找的. ..
发布时间:2021-11-24 13:16:24 C#

SonarQube - Android 不适用于 gradle 3.0.0

Android sonarqube 一直工作到我更新了 android studio.现在它给出了一个错误 FAILURE:构建失败,出现异常.* 什么地方出了错:com.android.build.gradle.api.ApkVariant.getCompileLibraries()Ljava/util/Collection; 我认为发生这种情况是因为在最新的 android 版本中,gra ..
发布时间:2021-11-21 19:40:15 Android

这是什么意思以及如何修复 SonarQube Java 问题“应删除包之间的循环";(鱿鱼:CycleBetweenPackages)

当这些包中的类之间存在使用或导入种类的依赖时,包之间存在循环. 考虑以下示例.让有 4 个类:Truck 和 Car 接口在 org.example.car 包和 Navigation 和 >CPU 在包 org.example.part 中.在包 org.example.car 和 org.example.part 中,我们使用了类 Truck --> 之间的关系.汽车和类Navigati ..
发布时间:2021-11-17 03:04:47 其他开发

如何在 sonarqube 上获得 10,000 多个问题

我正在处理一项需要生成问题报告并将其导出到 excel 的要求.项目中生成的问题数量超过了 sonarqube API 允许的 10,000 条记录的限制.我想获取所有问题并将它们导出,但是当我尝试获取 10,000 多条记录时,我得到以下响应: {“错误":[{"msg": "只能返回前 10000 个结果.询问第 12000 个结果."}]} 这是有道理的,因为 API 有返回前 10,0 ..
发布时间:2021-11-15 03:46:57 其他开发

如何在 sonarqube 上获得 10,000 多个问题

我正在处理一项需要生成问题报告并将其导出到 excel 的要求.项目中生成的问题数量超过了 sonarqube API 允许的 10,000 条记录的限制.我想获取所有问题并将它们导出,但是当我尝试获取 10,000 多条记录时,我得到以下响应: {“错误":[{"msg": "只能返回前 10000 个结果.询问第 12000 个结果."}]} 这是有道理的,因为 API 有返回前 10,0 ..
发布时间:2021-11-15 03:44:32 其他开发

如何将凭据传递给 Sonar API 调用?

当我尝试打电话时: https://sonar.mydomain.com/api/resources?resource=com.mydomain.project:MY&metrics=ncloc&format=json 我明白 {"err_code":401,"err_msg":"未授权"} 我如何传递我的凭据? 解决方案 根据 文档 SonarQube 使用基本身份验证. ..
发布时间:2021-11-15 01:56:25 其他开发

Sonarqube API 单类测试覆盖率

我正在尝试通过 SonarQube API(Sonar 版本 4.1.2)检索单个类的单元测试代码覆盖率.一切正常,当我直接转到声纳仪表板并转到课程的覆盖率选项卡时,我可以看到指标正常: 93.9% 通过单元测试 线路覆盖率:97.9% (285/291) 分支覆盖率:85.0% (113/133) 谁能告诉我通过声纳 API 接口检索相同/相似信息的正确调用吗?我已经看过 http://d ..
发布时间:2021-11-15 01:27:11 其他开发

SonarQube 如何使用 Web API 登录

我正在编写一个 Web 应用程序,它可以显示来自 Sonarqube 的代码异味结果,但我也希望它有时可以创建自定义规则.目前,我可以使用 Java 中的 HTTPClient 或 Js 中的 XMLHttpRequest 从服务器获取数据.但是,我真的坚持向服务器发送 POST 消息. 在 Js 中,我尝试使用这些代码登录:(我的 chrome 中已禁用 CORS) request.op ..
发布时间:2021-11-12 01:30:31 其他开发

SonarQube 5.5 是否支持多种语言?

我正在使用 java 1.7、SonarQube 5.5 和 Sonar Scanner 2.6.1 开发一个项目. 在应用程序的前端,我使用 Flex.我下载了与Sonar 5.5版本兼容的flex 2.2.1插件版本,放在~\sonarqube-5.5\extensions\plugins\中. 在 sonar-project.properties 中我放了 sonar.langu ..
发布时间:2021-11-12 00:51:38 其他开发