为什么我无法更改 SonarQube roslyn 问题的状态?

leg*_*ToR 6 permissions roslyn sonarqube

我无法更改问题的状态roslyn,但我可以管理其他问题:

问题

我的用户可以管理问题和安全热点:

  • 项目: 项目权限
  • 全球的: 全局权限

你知道为什么我不能改变他们的状态吗?

aga*_*rys 7

roslyn问题不是由声纳兼容的分析器(插件)发现的,而是由导入它们的外部工具发现的。此类规则不受 SonarQube 管理,这意味着您无法更改其状态。您必须修复这些问题或在外部分析器工具配置中抑制它们。

来自SonarQube 文档

导入外部问题有一些限制:

  • 您无法在 SonarQube 中管理它们;例如,无法将它们标记为>误报。
  • 您无法管理 SonarQube 中引发这些问题的规则的激活。> 外部规则在规则页面上不可见,也不会反映在质量配置文件中。

外部问题和引发这些问题的规则必须在 linter 的配置中进行管理。