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

这样,构建过程中的声纳分析就会被构建器插件打破,同时开发人员可以在签入之前在Eclipse中分析和修复本地问题。
发布于 2013-11-05 16:55:03
“本地”分析是什么意思?
大多数运行Sonar (runner,analysis,Maven插件)的方法都会与Sonar服务器联系,并尝试上传分析结果。我的建议是在集成服务器中运行Sonar作为构建后的步骤(我可以强烈推荐Jenkins)。这确保了只与Sonar进行单一的机器对话,并具有保持Sonar证书安全的次要好处。
执行本地分析的唯一真正方法是在Eclipse中运行Sonar (使用Sonar插件)。这是实现所需用例的推荐方法,开发人员在提交代码之前进行分析(然后由集成服务器自动更新Sonar)。
注意:
https://stackoverflow.com/questions/19786529
复制相似问题