我有一个包含C#(.NET Core Web API)项目和Typescript(Angular)项目的存储库。
我们使用MSBuild插件在构建期间通过Jenkins执行分析。然后报告回我们的SonarQube实例。 MSBuild插件正确检测到其他代码类型(包括Typescript,HTML,CSS等)并运行该分析。
但是,对于其他代码类型,SonarQube服务器上的所有可用规则似乎都会报告。这不应该是这种情况,因为我们有一个自定义配置文件分配给已禁用规则的项目(例如:我们禁用丢失的文件头,因为在我们的环境中不需要)。
我已经使用Visual Studio和SonarLint连接模式插件来下载SonarQube实例中的C#规则集。这很有效,并通过Jenkins根据自定义配置文件获得正确的结果。
也许是我没有为其他代码类型正确配置的东西?任何人的想法?
如果你需要任何Jenkins构建日志/输出/配置,请告诉我,我可以上传它。