首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SonarQube BuildBreaker插件块局部分析

问SonarQube BuildBreaker插件块局部分析
EN

Stack Overflow用户
提问于 2013-11-05 10:16:30
回答 2查看 1.8K关注 0票数 2

当在声呐( sonarqube )中启用构建器插件时,我发现没有办法再运行本地分析了,因为分析以失败结束。也没有详细的问题清单。它直接影响了插件的使用,因为开发人员不能在本地检查他们的签入是否会在提交更改之前破坏构建,但是如果提交了更改,生成就会中断.目前,我可以想象的是通过禁用构建器插件来安装另一台服务器进行本地分析,但它带来了其他问题,如两个不同声纳实例之间的同步配置。有什么更好的主意吗?

诚挚的问候,

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-06 01:34:25

正确的方法是在声呐插件配置中添加一个本地分析属性:

sonar.buildbreaker.skip=true

​

​

这样,构建过程中的声纳分析就会被构建器插件打破,同时开发人员可以在签入之前在Eclipse中分析和修复本地问题。

票数 7
EN

Stack Overflow用户

发布于 2013-11-05 16:55:03

“本地”分析是什么意思?

大多数运行Sonar (runner,analysis,Maven插件)的方法都会与Sonar服务器联系,并尝试上传分析结果。我的建议是在集成服务器中运行Sonar作为构建后的步骤(我可以强烈推荐Jenkins)。这确保了只与Sonar进行单一的机器对话,并具有保持Sonar证书安全的次要好处。

执行本地分析的唯一真正方法是在Eclipse中运行Sonar (使用Sonar插件)。这是实现所需用例的推荐方法,开发人员在提交代码之前进行分析(然后由集成服务器自动更新Sonar)。

注意:

  • 在Sonar的耳麦版本中,如果同时执行多个分析运行,则会引发错误。最近的版本有一种锁定机制来防止声纳服务器的并行更新,这可能解释了您对构建被“阻塞”的观察。
  • 声纳是一个厚客户端应用程序。分析作为构建过程的一部分进行,结果随后被上传到服务器。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19786529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档