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文件,给下图的三个参数填写正确的配置

Jenkins集成sonarqube自动化代码质量检测_第1张图片

    3.启动sonarqube

            这台电脑是Windows64位系统,所以进入sonarqube-6.6\bin\windows-x86-64文件夹运行StartSonar.bat启动程序

            启动成功界面

Jenkins集成sonarqube自动化代码质量检测_第2张图片

    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权限

Jenkins集成sonarqube自动化代码质量检测_第3张图片

三、安装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集成sonarqube自动化代码质量检测_第4张图片

四、安装Jenkins

    1.添加系统环境变量JENKINS_HOME,值为:E:\Jenkins(Jenkins的工作目录,当然你可以设置一个自己喜欢的路径)

Jenkins集成sonarqube自动化代码质量检测_第5张图片

    2.打开mcd窗口,执行命令java -jar D:\java\jenkins.war(自己电脑war包所在路径)

Jenkins集成sonarqube自动化代码质量检测_第6张图片

    3.Jenkins启动成功以后,浏览器访问地址:http://localhost:8080,跳转到Jenkins登录页面。第一次启动Jenkins,出于安全考虑,Jenkins会生产一个随机口令文件,表单中会给出管理员口令文件存放的位置,通过Windows+R,调出运行窗口,将存放口令的文件路径粘贴到输入框,点击回车,快速打开文件,将文件中的口令输入到表单中,点“Continue”继续;

Jenkins集成sonarqube自动化代码质量检测_第7张图片

    4.选择第一项开始安装

Jenkins集成sonarqube自动化代码质量检测_第8张图片

    5.等待安装完成后到如下界面,我们选择Continue as admin跳过

Jenkins集成sonarqube自动化代码质量检测_第9张图片

    6.进入【系统管理】-【管理插件】-【可选插件】直接安装以下插件:

            ●SonarQube Scanner for Jenkins

            ●Maven Integration plugin

            ●Deploy to container Plugin

    安装成功后可以在已安装列表查看

Jenkins集成sonarqube自动化代码质量检测_第10张图片

五、 Jenkins集成 sonarqube

持续更新中....

你可能感兴趣的:(Jenkins集成sonarqube自动化代码质量检测)