我刚刚在Eclipse中安装了SonarQube,但我不知道如何使用它:
这里说:将项目链接到Sonar服务器
什么是服务器?我们应该在其他地方创建另一个项目,其名称与Eclipse中的项目相同吗?
这真的令人困惑,如果有人可以通过一个小例子帮助我,我将不胜感激.
似乎Sonarsource已停止在sonarlint工具的命令行实例上进行开发.sonarlint网站页面的链接现在返回404,并且在sonarlint网站上没有提及该产品.
这是否意味着不再有sonarlint的命令行版本?
我之所以要问这个问题,是因为我希望实现一个构建过程,该过程为开发人员运行代码的静态分析,也是我们Jenkins服务器上CI过程的一部分.虽然这可以使用各种其他插件(checkstyle等)来实现,但决定开始使用Squid规则并弃用Sonar中较旧的checkstyle,findbugs等规则,这使得构建过程与Sonar报告的结果难以对齐; 鱿鱼中有一些规则不容易匹配.出于这个原因,我一直在寻找开发人员运行本地Sonar分析的方法,该分析与CI期间Jenkins运行的分析相同.(这是将本地开发人员构建与CI服务器执行的构建一致的基本构建和开发最佳实践).
声纳预览模式或sonarlint命令行工具都允许我们的构建执行此操作,但似乎Sonarsource不理解该实践的价值并决定不再支持(通过开发)任一方法, ,在我看来是一个错误.我希望通过提出这个问题,他们可以再次考虑是否以及如何为不需要IDE和编辑器插件的开发人员支持Sonar分析.我对此的偏好将消除声纳运行器中预览模式分析的弃用,以便我们可以自信地创建依赖它的进程.