sonarqubesonarqube入门


备注

本节概述了sonarqube是什么,以及开发人员为什么要使用它。

它还应该提到sonarqube中的任何大型主题,并链接到相关主题。由于sonarqube的文档是新的,您可能需要创建这些相关主题的初始版本。

版本

发布日期
6.4 2017年6月2日
6.3 2017年3月14日
6.2 2016年12月14日
6.1 2016年10月13日
6 2016年8月4日
5.6 2016年6月8日
5.5 2016年5月19日
5.4 2016年4月1日
5.3 2016年1月28日
5.2 2015年11月26日
5.1 2015年4月23日
5 2015-01-28

安装或设置

Sonarqube使用数据库存储其结果和分析。例如,您可以安装MySQL并使用mysql -u root -p 运行它,然后运行以下查询来设置数据库表。

CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'sonar' IDENTIFIED BY 'sonar';
GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';
GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';
FLUSH PRIVILEGES;
 

然后你需要从他们的网站下载sonarqube,例如你可以使用wget 来完成它,如下所示。选择所需的适当声纳版本。

wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-5.6.zip

unzip sonarqube-5.6.zip
mv sonarqube-5.6 /opt/sonar
 

使用vim编辑器打开/opt/sonar/conf/sonar.properties,并按如下所示进行修改。

sonar.jdbc.username=sonar
sonar.jdbc.password=sonar

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
 

这些设置数据库和用户名,密码。要在端口9000上设置服务器,请添加以下配置

sonar.web.host=127.0.0.1
sonar.web.context=/sonar
sonar.web.port=9000
 

这将设置所有必需的配置。现在您可以使用此命令启动服务sudo /opt/sonar/bin/linux-x86-64/sonar.sh start 。用stop 替换start关键字以关闭服务器。

有关更多信息和配置,请访问 - http://docs.sonarqube.org/display/SONAR/Installing+the+Server