Sonar Lint 与服务器规则不同步

Posted

技术标签:

【中文标题】Sonar Lint 与服务器规则不同步【英文标题】:Sonar Lint not in sync with server rules 【发布时间】:2017-09-07 18:40:03 【问题描述】:

Sonar Lint 2.0,它连接到我自己的 Sonar Qube 服务器,插件没有报告任何问题。 问题是它与我的服务器规则不同步。找到了 Java 文档中提到的那些,但它们似乎也不是全部。我想知道这些java规则列表是否仅在未连接到任何服务器时才使用。

在使用远程服务器时,是否对使用或同步哪些规则有限制?

如果可能的话,我们可以做些什么来让它同步。

Plateform: Java
SonarQube Server: Version 5.6+
Sonar Lint: Version 2.0

【问题讨论】:

【参考方案1】:

问题在于:

    SonarQube 服务器支持 PMD、FindBug 和 CheckStyle 等外部插件。 SonarLint 管理层已决定支持任何外部插件,因此您在此处仅支持 Sonar 错误规则。

解决方案:

我们可以做的是,我们可以从 SonaQube 服务器导出错误规则文件并将其与已安装的外部插件(PMD、FindBug、CheckStyle)链接,以便它们可以提示您 Sonarlint 无法单独显示的问题。

【讨论】:

以上是关于Sonar Lint 与服务器规则不同步的主要内容,如果未能解决你的问题,请参考以下文章

代码规范(Sonar, P3C)

代码规范(Sonar, P3C)

在 gradle 同步时面临问题 - 找不到 lint-gradle-api.jar (com.android.tools.lint:lint-gradle-api:26.1.2)

sonar自定义规则开发完并加载之后,为啥sonar只显示,扫描的时候扫描不出来

通过同步服务与 iCal 同步

您可以从 Sonar 5.5 中的 taskid 生成 html 报告吗?