Jenkins集成sonarqube自动化代码质量检测
一、安装前准备
需要用到的安装包:
●jenkins.war(Jenkins ver. 2.73.3)
●sonarqube-6.6.zip
●sonar-scanner-cli-3.0.3.778-windows.zip
●apache-maven-3.5.0-bin.zip
●jdk-8u131-windows-x64.exe
●sonarqube-6.6-plugins.zip
网盘下载地址:https://pan.baidu.com/s/1kV1QISR 密码:2g8i
jdk、maven的安装与配置这里就不再赘述。
二、安装sonarqube(MySQL为例)
1.创建sonar数据库
数据库执行sql语句:CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
2..配置sonarqube数据库
解压文件sonarqube-6.6.zip到D:\java\sonarqube-6.6,打开sonarqube-6.6\conf下的sonar.properties文件,给下图的三个参数填写正确的配置
3.启动sonarqube
这台电脑是Windows64位系统,所以进入sonarqube-6.6\bin\windows-x86-64文件夹运行StartSonar.bat启动程序
启动成功界面
4.Sonar插件安装
● 安装汉化插件sonar-l10n-zh-plugin-1.18
●安装 SonarJava 插件Java代码分析器;
●安装SonarJS插件,JavaScript代码分析器;
●安装SonarXML插件,XML分析器;
●安装Web插件,HTML, JSP, JSF, ..代码分析器;
●安装CSS / SCSS / Less插件,CSS、Less代码分析器;
●安装SonarQube :: Plugins :: SCM :: SVN插件;
●安装Checkstyle插件,Provide Checkstyle rules for Java projects;
●安装Findugs 插件,Provide Findbugs rules for analysis of Java projects。
上面插件已经打包到sonarqube-6.6-plugins.zip,解压到sonarqube-6.6\extensions\plugins下,重启sonarqube就可以完成安装
重启可以使用Ctrl+C关闭sonarqube后再执行StartSonar.bat
也可以登录管理平台, 浏览器访问:http://localhost:9000,默认账号密码都是admin,到【配置】-【系统】-【更新中心】在线安装插件
5.配置SCM权限
到【配置】-【SCM】打开SCM权限
三、安装sonar scanner
1.解压文件sonar-scanner-cli-3.0.3.778-windows.zip到D:\java\sonar-scanner-3.0.3.778-windows
2.修改sonar-scanner-3.0.3.778-windows\conf文件夹下的sonar-scanner.properties文件,填写正确的配置
四、安装Jenkins
1.添加系统环境变量JENKINS_HOME,值为:E:\Jenkins(Jenkins的工作目录,当然你可以设置一个自己喜欢的路径)
2.打开mcd窗口,执行命令java -jar D:\java\jenkins.war(自己电脑war包所在路径)
3.Jenkins启动成功以后,浏览器访问地址:http://localhost:8080,跳转到Jenkins登录页面。第一次启动Jenkins,出于安全考虑,Jenkins会生产一个随机口令文件,表单中会给出管理员口令文件存放的位置,通过Windows+R,调出运行窗口,将存放口令的文件路径粘贴到输入框,点击回车,快速打开文件,将文件中的口令输入到表单中,点“Continue”继续;
4.选择第一项开始安装
5.等待安装完成后到如下界面,我们选择Continue as admin跳过
6.进入【系统管理】-【管理插件】-【可选插件】直接安装以下插件:
●SonarQube Scanner for Jenkins
●Maven Integration plugin
●Deploy to container Plugin
安装成功后可以在已安装列表查看
五、 Jenkins集成 sonarqube
持续更新中....