系统:Windows Server 2019
应用版本:SonarQube 9.9.3
数据库:SQL Server 2019
Java:JDK 17
下载
官网下载:https://www.sonarsource.com/products/sonarqube/downloads/
CSDN免费资源下载(社区版):https://download.csdn.net/download/lk13962517093/88713914
设置Java环境
必须第一个进行此项设置,否则安装的服务会默认使用path中的java.exe。
另外Java版本最低是Java 17。
可通过环境变量SONAR_JAVA_PATH进行设置,设置在为包含java.exe的完整路径。
设置数据库信息
在conf/sonar.properties文件中配置数据库信息。
注意:配置文件的第一行不要输入内容,需要留一个空行。
sonar.jdbc.url=jdbc:sqlserver://localhost:1433;databaseName=sonar;encrypt=true;trustServerCertificate=true
sonar.jdbc.username=sa
sonar.jdbc.password=sa
可能遇到的问题
SQL Server数据库连接可能报错,如:PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
处理方式:数据库连接添加 encrypt=true;trustServerCertificate=true
安装服务
在bin\windows-x86-64 目录下,运行cmd命令 SonarService.bat install 进行服务安装。