首页 > 解决方案 > 非 C# 插件规则/配置文件如何工作(在 CI - Jenkins 中)

问题描述

我有一个包含 C# (.NET Core Web API) 项目和 Typescript (Angular) 项目的存储库。

我们使用 MSBuild 插件在构建期间通过 Jenkins 执行分析。然后这会报告给我们的 SonarQube 实例。MSBuild 插件正确检测到存在其他代码类型(包括 Typescript、HTML、CSS 等)并运行该分析。

但是,对于其他代码类型,SonarQube 服务器上的所有可用规则似乎都已报告。这不应该是这种情况,因为我们有一个自定义配置文件分配给禁用规则的项目(例如:我们禁用丢失的文件头,因为它在我们的环境中不是必需的)。

我已经使用 Visual Studio 和 SonarLint 连接模式插件来下拉在我们的 SonarQube 实例中设置的 C# 规则。这很好用,并且通过 Jenkins 基于自定义配置文件的正确结果。

也许这是我没有为其他代码类型正确配置的东西?有什么想法吗?

如果您需要任何 Jenkins 构建日志/输出/配置,请告诉我,我可以上传。

标签: c#sonarqubesonarqube-scan

解决方案


推荐阅读