jenkins+sonarQube自动化分析平台构建

chwnpp 2018-01-05

jenkins+sonarQube自动化分析平台构建

1、jenkins 安装

此处省略,可以参考

http://download.csdn.net/download/yixibo23921552/10189424

2、sonarQube  安装

https://www.sonarqube.org/downloads/ 下载,找对对应版本,注意对应的jdk版本 ,下载后,解压到系统目录即可 /opt/java/sonar/sonarqube-5.6.6

3、sonarQube 插件安装

登录进入jenkins ,进入系统管理 ,选择插件管理,

SonarQube Scanner for Jenkins ,找到对应的插件,自动下载安装就行

jenkins+sonarQube自动化分析平台构建

重启Jenkins后,管理员权限登录进入:系统管理--> Global Tool Configuration;多出了如下两个全局配置项:SonarQubeScanner for MSBuild、SonarQube Scanner。/opt/java/sonar/sonarqube-5.6.6

jenkins+sonarQube自动化分析平台构建

配置SonarQube Scanner,Name项可以自定义,SONAR_RUNNER_HOME项填写SonarQube Scanner的安装路径。


 

然后进入系统 系统管理 ,系统设置

jenkins+sonarQube自动化分析平台构建

4、sonarQube Scaner 配置

   在jenkins 新建一个发布,假如项目名称 使用, analysis_System

jenkins+sonarQube自动化分析平台构建jenkins+sonarQube自动化分析平台构建jenkins+sonarQube自动化分析平台构建jenkins+sonarQube自动化分析平台构建

在Execute SonarQube Scanner 执行中

写的shell 脚本

#required metadata
sonar.projectKey=system
sonar.projectName=system
sonar.projectVersion=1.0.1
#sonar.sourceEncoding=UTF-8
sonar.modules=java-module,jsp-module,javascript-module,html-module,css-module

# Java module
java-module.sonar.projectName=system_java
java-module.sonar.language=java
sonar.sources=/root/.jenkins/workspace/analysis_System/src/main
sonar.java.binaries=/root/.jenkins/workspace/analysis_System/target/classes
java-module.sonar.projectBaseDir=.


# JSP module
jsp-module.sonar.projectName=system_jsp
jsp-module.sonar.language=jsp
jsp-module.sonar.sources=/root/.jenkins/workspace/analysis_System/src/main/webapp/webpage
jsp-module.sonar.projectBaseDir=.

# JavaScript module
javascript-module.sonar.projectName=system_js
javascript-module.sonar.language=js
javascript-module.sonar.sources=/root/.jenkins/workspace/analysis_System/src/main/webapp/webpage
javascript-module.sonar.projectBaseDir=.

# Html module
html-module.sonar.projectName=system_html
html-module.sonar.language=web
html-module.sonar.sources=/root/.jenkins/workspace/analysis_System/src/main/webapp/webpage
html-module.sonar.projectBaseDir=.

# CSS module
css-module.sonar.projectName=system_css
css-module.sonar.language=css
css-module.sonar.sources=/root/.jenkins/workspace/analysis_System/src/main/webapp/webpage
css-module.sonar.projectBaseDir=.

 配置保存后,再回来列表

jenkins+sonarQube自动化分析平台构建     

 点击构建按钮,构建好后

在地址栏输入:http://ip:9000/overview?id=system


jenkins+sonarQube自动化分析平台构建
 

相关推荐