c# - 非 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 构建日志/输出/配置,请告诉我,我可以上传。
解决方案
推荐阅读
- python - 在python pandas中将时间对象转换为日期时间格式
- php - 是否可以在标头中添加错误处理程序(“位置:”.$_SERVER[“HTTP_REFERER”]);在php中
- sql - 在 SQL 中的两个表之间创建外键
- python - 在 Keras 中使用 tf.batch_scatter_add
- arrays - 在使用 Vue-watch 监视的对象数组中,如何获取已更改对象的索引?
- jquery - 表中可点击的行,行值作为字典返回
- reactjs - 在 react redux 中调用嵌套组件上的函数
- git - Git - 推送项目时远程错误跟踪
- yaml - AWS SAM YAML 模板 - 未知标签!Ref
- c# - C#帮助,重载一个方法