《sonarqube代码质量管理平台搭建手册》由会员分享,可在线阅读,更多相关《sonarqube代码质量管理平台搭建手册(10页珍藏版)》请在金锄头文库上搜索。
1、SonarQube 代码质量管理平台搭建手册(集成 jenkins 进行自动化代码审查)1.安装 SonarQube1.1 步骤 1准备好 java 环境(本次测试系统为 windows,linux 环境下可参照 windows 步骤)1.2 步骤 2进入官网下载 SonarQube,解压到目录 D:sonarsonar5.4(可解压到任意目录)1.3 步骤 3修改 D:sonarsonar5.4confsonar.properties(也可以使用默认数据库 H2,可选)sonar.jdbc.username=sonarsonar.jdbc.password=sonarsonar.jdbc.u
2、rl=jdbc:mysql:/localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance1.4 步骤 4执行 D:sonarsonar5.4binwindows-x86-64StartSonar.bat(操作系统为 wimdows 64), 启动自带的 JETTY 服务器。显示如下页面:打开 http:/localhost:9000,如果显示 sonar 主页,则 sonar 安装成功。1.5 步骤 5安装中文插件:将插件
3、JAR 包放到目录 D:sonarsonar5.4extensionsplugins 下,重 启服务即安装成功。 (这一步可选)2.安装 sonar-runner2.1 步骤 1下载 sonar-runner-2.4,解压到目录 D:sonarsonar-runner-2.4(可解压到任意目录)2.2 步骤 2修改 D:sonarsonar-runner-2.4confsonar-runner.properties:sonar.jdbc.username=sonarsonar.jdbc.password=sonarsonar.jdbc.url=jdbc:mysql:/localhost:330
4、6/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformancesonar.sourceEncoding=UTF-8sonar.login=adminsonar.password=admin2.3 步骤 3修改环境变量 Path,在变量值末尾添加: “D:sonarsonar-runner-2.4bin”2.4 步骤 4在命令行中执行 sonar-runner -h 如果显示以下内容,则安装成功。2.4 步骤 43.windows 中代码质量检查3.1 步
5、骤 1拷贝代码到:D:workspacetest代码目录结构如图:3.2 步骤 2添加 D:workspacetestsonar-project.properties(该文件在项目的根目录下)(这部分代码也可直接加入到 D:sonarsonar-runner-2.4confsonar-runner.properties)内容如下:# Required metadatasonar.projectKey=testsonar.projectName=testsonar.projectVersion=1.0# Comma-separated paths to directories with sour
6、ces (required)sonar.sources=src3.3 步骤 3在命令行里执行 cd D:workspacetest 到项目的根目录然后执行命令:sonar-runner ,控制台会打印分析过程。当出现 SUCCESS,则分析成功。3.4 步骤 4在浏览器中打开“http:/localhost:9000”点击“Projects”:点击“test”:Sonar 成功分析代码。4.SonarQube 与 jenkins 集成实现自动化代码检查4.1 插件安装登陆 jenkins,点击“系统管理”:点击“管理插件”:在可选插件中搜索“sonar” (因该 jenkins 已安装 son
7、ar 插件,故在已安装中展示, 不演示安装过程)4.2 SonarQubeRunner 配置SONAR_RUNNER_HOME 的路径为 sonar-runner 安装路径4.3 SonarQube 配置点击“高级”为数据库配置,可选(与 SonarQube、sonar-runner-2.4 保持一致) 。点击“应用” “保存” 。Jenkins 中的 sonar 配置完成。4.4 项目源配置点击“新建” ,进行新建项目。点击“OK” ,在源码管理中选择 SVN 并进行路径配置.5构建步骤配置选择-调用独立 sonarqube 分析进行配置:(“sonar.sources=.”为该目录下所有文件)点击“应用” “保存”创建完成4.6 集成测试点击“立即构建”查看项目构建的控制台输出如下图:打开浏览器输入“http:/服务器地址:9000 ”显示 sonar 主页