sonarqube-7.8 mysql5.7.29 搭建与安装

sonarqube-7.8 mysql5.7.29 搭建与安装

1、 a.http://www.sonarqube.org/downloads/ 官网下载安装包,选择了当前最新的7.8版本

  b.解压

c. 双击启动文件 即StartSonar.bat(文件目录:sonarqube-7.8inwindows-x86-64

d. http://localhost:9000 可以访问即安装成功,SonarQube内置了H2数据库,所以未配置mysql时也可以启动以及扫描的应用,但是版本升级以及项目管理不方便。

2、a. 本地安装MySQL,版本在5.6至8.0之间,第一个坑就是mysql版本安装高了,所以千万要确定好版本,在sonarqube-7.8confsonar.properties文件中可以搜索mysql查看支持的版本

 b.在mysql中新建数据库,库名为:sonar

  c. 在sonar.properties文件中配置mysql,如图,这里需要注意的是域名后面的路径等于你在mysql中新建的数据库名称

 e:重启SonarQube服务,访问http://localhost:9000 

3、安装scanner

  a 下载并解压

  b 配置环境变量 path中添加E:sonar-scanner-3.3.0.1492-windowsin ,在cmd检查安装是否成功 sonar-scanner -version

  c 配置文件sonar-scanner.properties中添加mysql,配置文件位置:sonar-scanner-3.3.0.1492-windowsconf

4. 使用sonar-scanner扫描,介绍一种最简单的方式

   a 登录SonarQube,创建一个项目

   b 创建一个令牌

   c 选择分析的项目(以php语言为例)

   d 通过cmd进入项目根路径,执行命令即可

5、在linux环境执行,linux也要安装相应的sonar-scanner,然后配置properties。

 

  

6、在Global Tool Configuration里把sonarqube Scanner的path加进去

7、在jenkins里调用下面的shell,其中 -Dsonar.projectKey=io.deepblueai:payt 是sonar项目里的projectKey

#!/bin/sh
cd $WORKSPACE
set JAVA_HOME=/usr/java/jdk1.8.0_171-amd64/
mvn sonar:sonar -Dsonar.host.url=http://x.x.x.x:9000 -Dsonar.projectKey=io.deepblueai:payt -Dsonar.projectNAme=payt

8、在job里配置相应的JaCoCo模块

9、

a、jenkins在Global Tool Configuration里把Maven的path配置进去,

b、在maven安装目录下的conf里settings.xml添加

 

 

原文地址:https://www.cnblogs.com/maxforb/p/13575990.html