Sonarlint 命令行版本已删除?

标签 sonarlint

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

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

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

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

最佳答案

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

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

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

关于Sonarlint 命令行版本已删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46975487/

相关文章:

sonarlint - 有没有办法下载在 Eclipse IDE 中生成的 SonarLint 报告?

visual-studio-2015 - Resharper 的规则是否比 SonarLint 多?

java - PMD 拦截器在 Eclipse IDE 上作为插件不可见

sonarqube - 我可以使用 sonarlint 运行分析并在 sonarqube 服务器上看到相同的结果而不涉及 Sonar 扫描仪吗

java - optional ifPresent 调用对象方法

java - SonarLint:使这个匿名内部类成为 lambda(非函数式接口(interface))

c# - WebAPI Controller 中的 ConfigureAwait(false)

java - 资源已关闭但 sonarlint 仍显示资源未关闭

c# - 如何阻止 SonarLint 抑制的警告不断重新出现在 VS 错误屏幕中

java - SonarLint - RedundantThrowsDeclarationCheck - 误报?