【问题标题】:Sonarlint command line version dropped?Sonarlint 命令行版本已删除?
【发布时间】:2018-04-09 02:03:12
【问题描述】:

Sonarsource 似乎已停止开发 sonarlint 工具的命令行实例。 sonarlint 网站上的页面链接现在返回 404,并且 sonarlint 网站上没有提及该产品。

这是否意味着将不再有 sonarlint 的命令行版本?

我问这个问题的原因是我想实现一个构建过程,它为开发人员运行代码的静态分析,并且作为我们 Jenkins 服务器上 CI 过程的一部分。虽然这可以使用各种其他插件(checkstyle 等)来实现,但在 Sonar 中开始使用 Squid 规则并弃用旧的 checkstyle、findbugs 等规则的决定使得构建过程与 Sonar 报告的结果保持一致变得困难; squid 中有一些规则不容易匹配。出于这个原因,我一直在为开发人员寻找一种方法来运行本地声纳分析,这与 Jenkins 在 CI 期间运行的分析相同。 (这是使本地开发人员构建与 CI 服务器执行的构建保持一致的基本构建和开发最佳实践。

声纳预览模式或 sonarlint 命令行工具都允许我们的构建执行此操作,但似乎 Sonarsource 不了解实践的价值并决定不再支持(通过持续开发)方法,在我看来是一个错误。我希望通过提出这个问题,他们可以再次考虑是否以及如何为不需要 IDE 或编辑器插件的开发人员支持声纳分析。我对此的偏好是删除声纳运行器中预览模式分析的弃用,以便我们可以自信地创建依赖它的进程。

【问题讨论】:

    标签: sonarlint


    【解决方案1】:

    不再开发也不支持 SonarLint CLI 版本。 它将很快被完全删除,请在此处找到更多信息(由 SonarSource 代表发布):

    https://groups.google.com/d/msg/sonarqube/WlALjVzp-OE/Ev3QpnaOBAAJ

    您可能会使用声纳扫描仪: https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner

    【讨论】:

    • 我很乐意使用 Sonar Scanner,但它的功能被报告为已弃用(如我原来的帖子中所述),这是一个问题,因为这意味着 SonarSource 有权提取随时了解功能。
    猜你喜欢
    • 2012-10-14
    • 2016-11-01
    • 2014-01-13
    • 1970-01-01
    • 2019-04-28
    • 1970-01-01
    • 2021-04-24
    • 1970-01-01
    • 2010-11-06
    相关资源
    最近更新 更多