首先,检查 要求。然后按照以下步骤进行安装:
下载并解压缩 发行版 (不要解压缩到以数字开头的目录)。
SonarQube 无法在基于 Unix 的系统上运行 root
,因此如有必要,请为 SonarQube 创建专用用户帐户。
<sonarqubeHome>
(如下)指的是 SonarQube 发行版解压目录的路径。
编辑 <sonarqubeHome>/conf/sonar.properties
以配置数据库设置。每个支持的数据库都可以使用模板。只需取消注释并配置您需要的模板,并注释掉专用于 H2 的行:
Example for PostgreSQLsonar.jdbc.username=sonarqubesonar.jdbc.password=mypasswordsonar.jdbc.url=jdbc:postgresql://localhost/sonarqube
已提供支持的数据库(Oracle 除外)的驱动程序。请勿更换提供的驱动程序;他们是唯一受到支持的人。
对于 Oracle,将 JDBC 驱动程序复制到 <sonarqubeHome>/extensions/jdbc-driver/oracle
.
默认情况下,Elasticsearch 数据存储在 中 <sonarqubeHome>/data
,但不建议在生产实例中这样做。相反,您应该将此数据存储在其他地方,最好是具有快速 I/O 的专用卷中。除了保持可接受的性能之外,这样做还可以简化 SonarQube 的升级。
编辑 <sonarqubeHome>/conf/sonar.properties
以配置以下设置:
sonar.path.data=/var/sonarqube/datasonar.path.temp=/var/sonarqube/temp
用于启动 SonarQube 的用户必须对这些目录具有读写访问权限。
默认情况下,脚本将使用 PATH 中可用的 Java 可执行文件。如果您的服务器上安装了多个版本的 Java,您可能需要显式定义使用哪个版本的 Java。
可以通过设置环境变量来覆盖默认的 Java 可执行文件SONAR_JAVA_PATH
。
export SONAR_JAVA_PATH="path/to/java_home/bin/java"
setx SONAR_JAVA_PATH "C:\Program Files\java_home\bin\java.exe"
执行以下脚本启动服务器:
在 Linux 上:<sonarqubeHome>/bin/linux-x86-64/sonar.sh start
在 macOS 上:<sonarqubeHome>/bin/macosx-universal-64/sonar.sh start
在 Windows 上:<sonarqubeHome>/bin/windows-x86-64/StartSonar.bat
您现在可以通过http://localhost:9000浏览 SonarQube (默认系统管理员凭据是 admin
/ admin
)。
Copyright © 2022 All Rights Reserved. 地址:上海市浦东新区崮山路538号808 苏ICP123456 XML地图