sonarQube下载
sonarQube download,下载后解压进入bin目录,选择自己平台进行启动
双击即可启动,
启动成功如图
然后进入浏览器输入http://localhost:9000
默认账户:admin 密码:admin
登录成功如下图,可自行右上角添加项目
注:需要jdk11以上支持才能启动项目,如果占用9000端口可在以下位置自行设置
sonarScanner下载
sonarScanner下载,可以自行选择版本与平台下载
解压后进入该目录进行配置
配置内容如下
sonar.host.url=http://localhost:9000
sonar.login=xxx
sonar.password=xxx
配置后需要在配置环境变量,以便在任意位置进行扫描
配置结束后win+R 打开cmd输入sonar-scanner -v 出现相关配置信息,类似结果如下
此时就可以对指定项目进行扫描了,在你的项目根目录添加扫描配置文件sonar-project.properties
配置文件内容主要有几项:
主要配置
sonar.projectKey=<你的项目键>
sonar.projectName=<你的项目名>
sonar.projectVersion=0.0.1
根据个人项目语言填写
sonar.language=java
sonar.sourceEncoding=UTF-8
sonar.login=**
sonar.password=**
可以根据需要自行百度查找需要的项目
接下来将下面配置项目添加到sonarqube中去
sonar.projectKey=<你的项目键>
sonar.projectName=<你的项目名>
选择自己项目的构建方式,继续进行到如下界面。
此时就可以进行扫描了,来到项目根目录下有sonar-project.properties文件的目录,cmd输入命令sonar-scanner
如下则表示成功,此时登录sonarqube查看刚扫描的项目即可得到相关扫描结果
下图时有次扫描失败的结果显示。
至此sonarqube与sonar-scanner简单的配置与使用就结束了,接下来进行社区版branch插件的安装,这样可以把同一个项目放在一个project中,不必再次配置一个project
plugin下载与配置
在以上基础上需要下载开源插件sonarqube-community-branch-plugin下载,感兴趣可以自行浏览,里面有安装配置信息
以下是目前sonarQube与适应的插件信息
找到需要的插件信息然后进入对应的tags中进行jar包的下载
里面有教你如何配置信息
大意就是在config/sonar.properties配置文件中添加两行配置,${version}是你下载的jar版本,按照jar格式复制进去即可
sonar.web.javaAdditionalOpts=-javaagent:./extensions/plugins/sonarqube-community-branch-plugin-${version}.jar=web
sonar.ce.javaAdditionalOpts=-javaagent:./extensions/plugins/sonarqube-community-branch-plugin-${version}.jar=ce
添加完后重启sonarQube,可以直接关闭openJDK Platform binary 任务然后重启。
重启再进入项目,点击master会出现branch相关内容
但是这里面是无法创建分支的,如果是该项目的一个分支,扫描的时候sonar.project.properties可以复制主项目的配置文件,然后cmd执行扫描时添加参数 -Dsonar.branch.name=***即可将该分支扫描到同一个项目中
如:sonar-scanner -Dsonar.branch.name=feature-001
成功后可以查看sonarQube中该项目是否有新的分支信息
这样就可以方便的管理分支信息,以便持续进行项目质量管理。代码分析部分需要继续学习!