Sonarlint命令行版本下降了吗?

dam*_*ebb 16 sonarlint

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

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

我之所以要问这个问题,是因为我希望实现一个构建过程,该过程为开发人员运行代码的静态分析,也是我们Jenkins服务器上CI过程的一部分.虽然这可以使用各种其他插件(checkstyle等)来实现,但决定开始使用Squid规则并弃用Sonar中较旧的checkstyle,findbugs等规则,这使得构建过程与Sonar报告的结果难以对齐; 鱿鱼中有一些规则不容易匹配.出于这个原因,我一直在寻找开发人员运行本地Sonar分析的方法,该分析与CI期间Jenkins运行的分析相同.(这是将本地开发人员构建与CI服务器执行的构建一致的基本构建和开发最佳实践).

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

小智 6

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

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

您可能会使用Sonar Scanner:https//docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner

  • 我很乐意使用Sonar Scanner,但是据报告它的功能已被弃用(如我的原始帖子中所述),这是一个令人担忧的问题,因为这意味着SonarSource有权在任何时候对功能进行改进。 (3认同)