条件
运行SonarQube的唯一先决条件就是在机器上安装Oracle JRE8及以上版本或OpenJDK 8及以上版本。
注意:在Mac操作系统上,强烈建议安装Oracle JDK8(或更高版本)而不是相应的Oracle JRE,因为JRE安装没有正确完全设置Java环境,想了解更多,请参阅此信息
硬件要求
1.SonarQube服务器需要至少2GB内存才能高效运行过,并给操作系统提 供1GB的可用内存。
2.所需磁盘空间的数量取决于你需要用SonarQube进行分析的代码量。例如,SonarQube.com是SonarQube的公有实例,有超过30,000,000行代码,被分析了4年时间。SonarQube.com目前运行在Amazon EC2 m4.large 上,占用着10GB驱动器空间。它处理了800多个具有大约3M公开问题的项目。
SonarQube.com在PostgreSQL 9.5 上运行并占用15Gb的驱动器空间。
3.SonarQube必须安装在拥有优秀的读写特性的硬件驱动器上。最重要的是,“data”文件夹包含ElasticSearch索引,当服务器启动并运行时,它将在其上执行大量的I/O操作。良好的读写特性将会很大的影响SonarQube服务器的特性。
支持的平台
Java | |
---|---|
SonarQube分析器可以分析任何类型的Java资源文件,不管他们使用的什么版本。但是SonarQube分析器和SonarQube服务器需要特定版本的JVM。 | |
Oracle JRE | ![]() ![]() |
OpenJDK | ![]() ![]() |
IBM JRE | ![]() |
GCJ | ![]() |
Oracle JRokit | ![]() |
数据库 | |
Microsoft SQL Server | ![]() ![]() ![]() ![]() ![]() |
MySQL | ![]() ![]() ![]() ![]() ![]() |
Oracle | ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
PostgreSQL | ![]() ![]() ![]() |
浏览器 | |
为了充分体验SonarQube,必须在浏览器中启用Javascript | |
微软 IE | ![]() ![]() ![]() |
微软 Edge | ![]() |
火狐 | ![]() |
谷歌 | ![]() |
Opera | ![]() |
Safari | ![]() |