我想实现 sonarqube 作为代码覆盖工具,但我不确定我要使用企业版还是社区版,它们之间有什么区别?
最佳答案
这完全取决于您的需求:
社区版:
它带有您需要的日常功能,例如 QualityGate
(失败或通过特定 checkin 的自定义规则),代码异味(最好
实践违规),项目评级(可管理性检查),
漏洞扫描、可靠性扫描等基本功能。
Community Edition: see here
开发、EE 和 DC 版:
它们为您提供了 git hook 以与您的项目集成,但大多数 CI 功能、分支分析等仅限于付费版本。更好的 IDE 集成以进行早期检测。您为 EE 和 DC 版本支付的费用越多,您将获得更好的项目管理选项。
That totally depends on how you would like to go forward team size, the complexity of the project, release cycles, interoperability etc.
Other Paid Editions: see here
购买前请随意进一步研究。
My Suggestion: First setup the Community edition either on a VM/Machine or Docker, play with it and then decide whether you require extra features.
关于SonarQube : Enterprise vs Community,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54951551/